#!/bin/bash
#
### BEGIN INIT INFO
# Provides:             powersupsone
# Required-Start:       $network
# Required-Stop:        $network
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Powers Sups One
# Description:          PowersSups One
### END INIT INFO
# chkconfig: 2345 95 20

SERVICE_NAME=powersupsone

PATH_TO_DEFAULT=/opt/Engetron/PowerSupsOne

PATH_TO_JAR=/opt/Engetron/PowerSupsOne/PowerSupsOne.Gerente.jar

PID_PATH_NAME=/tmp/powersupsone-pid

start() {
echo "Starting $SERVICE_NAME ..."
 if [ ! -f $PID_PATH_NAME ]; then
   cd /$PATH_TO_DEFAULT
   nohup java -jar $PATH_TO_JAR start > stdout.log 2> stderr.log &
               echo $! > $PID_PATH_NAME
   echo "$SERVICE_NAME started ..."
 else
   echo "$SERVICE_NAME is already running ..."
fi
}

stop() {

 if [ -f $PID_PATH_NAME ]; then
   PID=$(cat $PID_PATH_NAME);
   echo "$SERVICE_NAME stoping ..."
   kill $PID;
   echo "$SERVICE_NAME stopped ..."
   rm $PID_PATH_NAME
 else
   echo "$SERVICE_NAME is not running ..."
 fi
}

restart() {
  stop
  start
}

case "$1" in
    start)
  start 
    ;;
    stop)
  stop
    ;;
  restart)
    restart
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac
exit $?
