#!/bin/sh

### BEGIN INIT INFO
# Provides:          squadron
# Required-Start:    $network $syslog
# Required-Stop:     $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start Squadron
### END INIT INFO

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
SQUADRON=`which squadron`
DIR="{}"
SQUADRON_PID="$DIR/squadron.pid"
SQUADRON_ARGS="daemon"

EXIT=0

case "$1" in
start)
    echo "Starting..."
    start-stop-daemon --background --chdir $DIR --pidfile $SQUADRON_PID --exec $SQUADRON --make-pidfile --start --no-close -- $SQUADRON_ARGS >> $DIR/init.log
;;

stop)
    echo "Stopping..."
    start-stop-daemon --stop --pidfile $SQUADRON_PID
    rm $SQUADRON_PID 2>/dev/null
;;

restart)
    $0 stop
    $0 start
;;

status)
    if start-stop-daemon -T --pidfile $SQUADRON_PID > /dev/null; then
        echo "Running"
        exit 0
    fi

    echo "Not running"
    rm $SQUADRON_PID 2>/dev/null
    EXIT=1
;;

*)
    echo "Usage: $0 [start|stop|restart|status]"
    EXIT=1
esac

exit $EXIT
