diff options
Diffstat (limited to 'ldap/admin/src/scripts/template-dn2rdn.in')
-rwxr-xr-x | ldap/admin/src/scripts/template-dn2rdn.in | 24 |
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 + |