#!/bin/bash
### BEGIN INIT INFO
# Provides:          fresca
# Required-Start:    $local_fs $network $named $time $syslog
# Required-Stop:     $local_fs $network $named $time $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Description:       Fresca
### END INIT INFO

function start {
    if pkill -0 -f server-fresca-1.0.jar > /dev/null 2>&1
    then
        echo "Service Fresca is already running. Ignoring startup request."
        exit 1
    fi
    echo "Starting application..."
    nohup sh -c 'cd /home/procesul/fresca; java -jar server-fresca-1.0.jar' > /home/procesul/fresca/fresca.log 2> /home/procesul/fresca/fresca.err.log < /dev/null &
    disown $!
}

function stop {
    if ! pkill -0 -f server-fresca-1.0.jar > /dev/null 2>&1
    then
        echo "Service Fresca is not running. Ignoring shutdown request."
        exit 1
    fi

      	pkill -15 -f server-fresca-1.0.jar
}

case $1 in
start)
    start
;;
stop)
    stop
;;
restart)
    stop
    start
