summaryrefslogtreecommitdiffstats
path: root/ldap/admin/src/scripts/template-dn2rdn.in
diff options
context:
space:
mode:
Diffstat (limited to 'ldap/admin/src/scripts/template-dn2rdn.in')
-rwxr-xr-xldap/admin/src/scripts/template-dn2rdn.in24
1 files changed, 24 insertions, 0 deletions
diff --git a/ldap/admin/src/scripts/template-dn2rdn.in b/ldap/admin/src/scripts/template-dn2rdn.in
new file mode 100755
index 00000000..f8232df1
--- /dev/null
+++ b/ldap/admin/src/scripts/template-dn2rdn.in
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+prefix="{{DS-ROOT}}"
+if [ "$prefix" = "/" ] ; then
+ prefix=""
+fi
+LD_LIBRARY_PATH=$prefix/{{SERVER-DIR}}:$prefix@nss_libdir@:$prefix@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}}
+if [ $# -eq 0 ]
+then
+ bak_dir={{BAK-DIR}}/reindex_`date +%Y_%m_%d_%H_%M_%S`
+ ./ns-slapd upgradedb -D {{CONFIG-DIR}} -f -r -a "$bak_dir"
+else
+ echo "Usage: dn2rdn"
+ exit 1
+fi
+