#!/bin/ksh
END_ACCESS='-DND_CLIENT_KEYS_DIRECTORY=/opt/nd/admin/keys/dispatcher -DND_SERVER_KEYS_DIRECTORY=/opt/nd/dispatcher/key -DND_SERVER_MONITOR'
ND_RMIPORT=10099
ND_AFFINITY_PORT=10006
CONFIG_FILE=default.cfg
ND_LOGDIR=/opt/nd/dispatcher/logs/
ND_SAVEDIR=/opt/nd/dispatcher/configurations/
ND_HASCRIPTDIR=/opt/nd/dispatcher/bin/
export CLASSPATH=\
/opt/nd/dispatcher/lib/ibmnd.jar:\
/opt/nd/admin/lib/ChartRuntime.jar:\
/opt/nd/dispatcher/lib/:\
$JAVA_HOME/jre/lib/rt.jar

if [[ "$1" = "s" || "$1" = "st" || "$1" = "sto" || "$1" = "stop" ]]; then
  java -classpath $CLASSPATH $END_ACCESS -DEND_INSTALL_PATH=/opt/nd com.ibm.internet.nd.server.SRV_KillServer
  sleep 2
  kill `ps auxwww | grep SRV_ConfigServer | grep -v grep | cut -c10-16` 2>/dev/null >/dev/null
else
  export LD_LIBRARY_PATH=/opt/nd/dispatcher/lib:/bin:/bin/classic
  java -classpath $CLASSPATH $END_ACCESS -DEND_INSTALL_PATH=/opt/nd com.ibm.internet.nd.server.SRV_ConfigServer $ND_RMIPORT $ND_LOGDIR $ND_SAVEDIR $ND_AFFINITY_PORT $ND_HASCRIPTDIR $CONFIG_FILE &
fi
