#!/bin/sh
#
#
#   Startup/shutdown script for the rxtranslator.
#
#	  chkconfig: 5 82 22
#   description: Startup/shutdown rxtranslator.
#
# Source function library.
. /etc/init.d/functions


prog=RxTranslator
JAVA_HOME=/usr/lib/jvm/java-1.6.0
JSVC_PATH=/home/dosis/bin
PSPATH=/home/dosis/java
CFGPATH=/home/dosis/etc/
PID_FILE=/var/run/rxtranslator.pid
CLASSPATH=RxTranslator.jar

start () {

	echo -n $"Starting $prog: "
        cd $PSPATH
        # start daemon
        $JSVC_PATH/jsvc \
    	-home $JAVA_HOME \
    	-cwd $PSPATH \
	-Dcfgdir=$CFGPATH \
    	-pidfile $PID_FILE \
    	-cp $PSPATH/$CLASSPATH \
    	com.manchac.dosis.rxtranslator.Main -s
    #
    # To get a verbose JVM
    #-verbose \
    # To get a debug of jsvc.
    #-debug \
    # To set the running user
    #-user $RUNUSER \
   
        success $"RxTranslator Started"
  	echo
}

stop () {
	#stoop daemon
 	echo -n $"Stopping $prog: "
        $JSVC_PATH/jsvc \
    	-stop \
    	-pidfile $PID_FILE \
    	com.manchac.dosis.rxtranslator.Main

        status -p $PID_FILE > /dev/null
        if [[ $? = 0 ]]; then
            failure
        else
            success
        fi
        echo

}

restart() {
	stop
	start
}

case $1 in
	start)
		start
	;;
	stop)
		stop
	;;
	restart)
		restart
	;;
	status)
		status $prog
	;;
	*)

	echo $"Usage: $prog {start|stop|restart|status}"
	exit 3
esac

exit $RETVAL
