#!/bin/sh
 
###############################################################################
##  (1) Specify variables used by this script.                               ##
###############################################################################

LIB_DIR=[LIB_DIR]
BIN_DIR=[BIN_DIR]
COMMAND=[COMMAND]


###############################################################################
##  (2) Set the LD_LIBRARY_PATH environment variable to determine the        ##
##      search order this command wrapper uses to find shared libraries.     ##
###############################################################################

LD_LIBRARY_PATH=${LIB_DIR}
export LD_LIBRARY_PATH


###############################################################################
##  (3) Set the PATH environment variable to determine the search            ##
##      order this command wrapper uses to find binary executables.          ##
###############################################################################

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}-bin ]
	then
		IFS=${ORIGINAL_IFS}
		${dir}/${COMMAND}-bin "$@"
		exit $?
	fi
done

echo "Unable to find \"${COMMAND}-bin\" in \"${PATH}\"!"

exit 255

