3
source @datadir@/@package_name@/data/DSSharedLib
5
libpath_add "@libdir@/@package_name@/"
6
libpath_add "@nss_libdir@"
8
libpath_add "@pcre_libdir@"
10
export LD_LIBRARY_PATH
11
SHLIB_PATH=$LD_LIBRARY_PATH
16
echo "Usage: bak2db archivedir [-Z serverID] [-n backend] [-q] [-h]"
18
echo " archivedir - Directory where the archived backup is located"
19
echo " -n backend - Backend database name. Example: userRoot"
20
echo " -Z serverID - Server instance identifier"
21
echo " -q - Quiet mode - suppresses output"
22
echo " -h - Display usage"
25
if [ $# -lt 1 ] || [ $# -gt 7 ]
38
while getopts "hn:Z:qd:vi:a:SD:" flag
44
n) args=$args" -n $OPTARG";;
46
d) args=$args" -d $OPTARG";;
48
D) args=$args" -D $OPTARG";;
49
i) args=$args" -i $OPTARG";;
50
a) archivedir=$OPTARG;;
57
initfile=$(get_init_file "@initconfigdir@" $servid)
61
echo "You must supply a valid server instance identifier. Use -Z to specify instance name"
62
echo "Available instances: $initfile"
68
if [ 1 = `expr $archivedir : "\/"` ]
70
archivedir=$archivedir
73
archivedir=`pwd`/$archivedir
76
@sbindir@/ns-slapd archive2db -D $CONFIG_DIR -a $archivedir $args