blob: ea4f18a49f5b5568aa1dea6741056a6a9dcfbb97 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
#!/bin/sh
# upgradednformat -- upgrade DN format to the new style (RFC 4514)
# Usgae: upgradednformat [-N] -n backend_instance -a db_instance_directory
# -N: dryrun
# exit code: 0 -- needs upgrade; 1 -- no need to upgrade; -1 -- error
# -n backend_instance -- instance name to be examined or upgraded
# -a db_instance_directory -- full path to the db instance dir
# e.g., /var/lib/dirsrv/slapd-ID/db/userRoot
prefix="{{DS-ROOT}}"
if [ "$prefix" = "/" ] ; then
prefix=""
fi
LD_LIBRARY_PATH=$prefix/{{SERVER-DIR}}:$prefix@nss_libdir@:$prefix@libdir@:$prefix@pcre_libdir@
if [ -n "$prefix" ] ; then
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:@nss_libdir@"
fi
export LD_LIBRARY_PATH
SHLIB_PATH=$LD_LIBRARY_PATH
export SHLIB_PATH
cd {{SERVERBIN-DIR}}
dir=""
be=""
dryrun=0
while [ "$1" != "" ]
do
if [ "$1" = "-a" ]; then
shift
dir="$1"
elif [ "$1" = "-n" ]; then
shift
be="$1"
elif [ "$1" = "-N" ]; then
dryrun=1
fi
if [ "$1" != "" ]; then
shift
fi
done
if [ "$be" = "" ] || [ "$dir" = "" ]; then
echo "be: $be"
echo "dir: $dir"
echo "Usage: $0 [-N] -n backend_instance -a db_instance_directory"
exit 1
fi
if [ $dryrun -eq 0 ]; then
./ns-slapd upgradednformat -D {{CONFIG-DIR}} -a $dir -n $be
else
./ns-slapd upgradednformat -D {{CONFIG-DIR}} -a $dir -n $be -N
fi
rc=$?
exit $rc
|