| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #!/bin/sh
-
- ###############################################################################
- ## (1) Specify variables used by this script. ##
- ###############################################################################
- BIN_DIR=@sbindir@
- COMMAND=ldap-agent-bin
- # We don't need to load any mibs, so set MIBS to nothing.
- MIBS=
- export MIBS
- ###############################################################################
- ## (2) Set the LD_LIBRARY_PATH environment variable to determine the ##
- ## search order this command wrapper uses to find shared libraries. ##
- ###############################################################################
- libpath_add() {
- [ -z "$1" ] && return
- LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$1
- }
- libpath_add "@nss_libdir@"
- libpath_add "@nspr_libdir@"
- libpath_add "@ldapsdk_libdir@"
- libpath_add "@netsnmp_libdir@"
- export LD_LIBRARY_PATH
- ###############################################################################
- ## (3) Set the PATH environment variable to determine the search ##
- ## order this command wrapper uses to find binary executables. ##
- ## ##
- ## NOTE: Since the wrappers themselves are ALWAYS located in ##
- ## "/usr/bin", this directory will always be excluded ##
- ## from the search path. Since "/bin" is nothing more ##
- ## than a symbolic link to "/usr/bin" on Solaris, this ##
- ## directory will also always be excluded from the search ##
- ## path on this platform. ##
- ###############################################################################
- PATH=${BIN_DIR}
- export PATH
- ###############################################################################
- ## (4) Execute the binary executable specified by this command wrapper ##
- ## based upon the preset LD_LIBRARY_PATH and PATH environment variables.##
- ###############################################################################
- ORIGINAL_IFS=${IFS}
- IFS=:
- for dir in ${PATH}
- do
- if [ -x ${dir}/${COMMAND} ]
- then
- IFS=${ORIGINAL_IFS}
- ${dir}/${COMMAND} "$@"
- exit $?
- fi
- done
- echo "Unable to find \"${COMMAND}\" in \"${PATH}\"!"
- exit 255
|