#!/sbin/sh

PID=`/usr/bin/ps -ef |grep HiTrack.jar |grep -v grep|awk '{print $2}'`


case "$1" in
'start')
    if [ -n "$PID" ]; then
        /usr/ucb/echo "Hi-Track Monitor is already running with pid=${PID}"
    else
        OLDPATH=`/usr/bin/pwd`
        cd MYPATH
        LD_LIBRARY_PATH=jre/lib
        export LD_LIBRARY_PATH
        jre/bin/java -jar HiTrack.jar 2>HiTrack.errout & 
        cd ${OLDPATH}
    fi
    ;;
'stop')
    if [ -n "$PID" ]; then
        /usr/ucb/echo "Stopping Hi-Track Monitor, pid=${PID}"
        /usr/bin/kill -TERM ${PID}
        /usr/bin/sleep 2
        PID=`/usr/bin/ps -ef |grep HiTrack.jar |grep -v grep|awk '{print $2}'`
        if [ -n "$PID" ]; then
          /usr/bin/kill -KILL ${PID}
          /usr/ucb/echo "Killed Hi-Track Monitor"
          fi
    else
        /usr/ucb/echo "Hi-Track Monitor is already stopped"
    fi
    ;;
'status')
    if [ -n "$PID" ]; then
        /usr/ucb/echo "Hi-Track Monitor is running with pid=${PID}"
    else
        /usr/ucb/echo "Hi-Track Monitor is not running"
    fi
    ;;
'import'|'export')
    if [ -n "$PID" ]; then
        /usr/ucb/echo "Hi-Track Monitor is already running with pid=${PID}"
        /usr/ucb/echo "Use '$0 stop' to terminate before running $1"
    else
        OLDPATH=`/usr/bin/pwd`
       cd MYPATH
        jre/bin/java -jar HiTrack.jar $1 $2
       cd ${OLDPATH}
    fi
    ;;
*)
    echo "Usage:  $0 [start|stop|status|import|export] importExportFileName"
    ;;
esac
