#!/bin/sh
#
AddPath () {
  if [ -z "$2" ]; then
    echo $1
  else
    echo $1:$2
  fi
}

APP_HOME=`grep "^dbmaker:" /etc/passwd | awk -F: '{print$6}'`
VER=5.4
if [ -z "$APP_HOME" ]; then
  APP_HOME=~dbmaker
fi

# Set PATH
PATH=`AddPath "${APP_HOME}/${VER}/bin:${APP_HOME}/${VER}/jre/bin" "$PATH"`
export PATH

# Search for additional shared libraries.
if [ "`uname`" = "AIX" ]; then
  LIBPATH=`AddPath "${APP_HOME}/${VER}/lib/so" "$LIBPATH"`
  export LIBPATH
elif [ "`uname`" = "HP-UX" ]; then
  SHLIB_PATH=`AddPath "${APP_HOME}/${VER}/lib/so" "$SHLIB_PATH"`
  export SHLIB_PATH
else
  LD_LIBRARY_PATH=`AddPath "${APP_HOME}/${VER}/lib/so" "$LD_LIBRARY_PATH"`
  export LD_LIBRARY_PATH
fi

# Set Jar files
PROG=`basename $0`
JARDIR=${APP_HOME}/${VER}/lib/java
EXTDIR=${APP_HOME}/${VER}/lib/java/endorsed
JAVAFLAG="-Djava.endorsed.dirs=${EXTDIR} -Djava.ext.dirs=${EXTDIR} -Xss4M "
COMMONJAR="startup.jar dmjdbc30.jar jh.jar jhelp.jar"
case ${PROG} in
  xtt) JARLST="${COMMONJAR} dmxtt.jar xtt.jar" ;;
  xtm) JARLST="${COMMONJAR} dmxtm.jar xtm.jar" ;;
  *)   JARLST="${COMMONJAR} jtools.jar"        ;;
esac
for i in ${JARLST}; do
  CLASSPATH=`AddPath "${JARDIR}/${i}" "${CLASSPATH}"`
done
export CLASSPATH

exec java ${JAVAFLAG} ${PROG} "$@"
