template-ldif2db.in 757 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/sh
  2. prefix="{{DS-ROOT}}"
  3. if [ "$prefix" = "/" ] ; then
  4. prefix=""
  5. fi
  6. libpath_add() {
  7. [ -z "$1" ] && return
  8. LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$1
  9. }
  10. libpath_add "$prefix{{SERVER-DIR}}"
  11. libpath_add "$prefix@nss_libdir@"
  12. libpath_add "$prefix@libdir@"
  13. libpath_add "$prefix@pcre_libdir@"
  14. export LD_LIBRARY_PATH
  15. SHLIB_PATH=$LD_LIBRARY_PATH
  16. export SHLIB_PATH
  17. cd {{SERVERBIN-DIR}}
  18. if [ $# -lt 4 ]
  19. then
  20. echo "Usage: ldif2db -n backend_instance | {-s includesuffix}* [{-x excludesuffix}*]"
  21. echo " {-i ldiffile}* [-O]"
  22. echo "Note: either \"-n backend_instance\" or \"-s includesuffix\" and \"-i ldiffile\" are required."
  23. exit 1
  24. fi
  25. echo importing data ...
  26. ./ns-slapd ldif2db -D {{CONFIG-DIR}} "$@" 2>&1
  27. exit $?