#!/bin/sh
### BEGIN INIT INFO
# Provides:          schedwisrv
# Required-Start:    $syslog $remote_fs $local_fs $network $named
# Required-Stop:     $syslog $remote_fs $local_fs $network $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start the Schedwi server daemon at boot time
# Description:       Schedwi is a task scheduler.  This script 
#                    starts the server daemon, schedwisrv.
### END INIT INFO

test -x "/usr/bin/schedwisrv" || exit 0

. /lib/lsb/init-functions

case "$1" in
start)
       echo -n "Starting schedwi server service: schedwisrv"
       start-stop-daemon --start --quiet \
         --exec "/usr/bin/schedwisrv"
       echo "."
       ;;
stop)
       echo -n "Stopping schedwi server service: schedwisrv"
       start-stop-daemon --stop --quiet  \
         --pidfile "/var/run/schedwisrv/schedwisrv.pid" \
         --exec "/usr/bin/schedwisrv"
       echo "."
       ;;
restart)
       echo -n "Restarting schedwi server service: schedwisrv"
       start-stop-daemon --stop --quiet --oknodo \
         --pidfile "/var/run/schedwisrv/schedwisrv.pid" \
         --exec "/usr/bin/schedwisrv"
       start-stop-daemon --start --verbose \
         --exec "/usr/bin/schedwisrv"
       echo "."
       ;;
force-reload|reload)
       echo -n "Reloading configuration of schedwi server service: schedwisrv"
       start-stop-daemon --stop --signal 1 --quiet  \
         --pidfile "/var/run/schedwisrv/schedwisrv.pid" \
         --exec "/usr/bin/schedwisrv"
       echo "."
       ;;
status)
       status_of_proc -p "/var/run/schedwisrv/schedwisrv.pid" \
                      "/usr/bin/schedwisrv" schedwisrv && exit 0 || exit $?
       ;;
*)
       echo "Usage: /etc/init.d/schedwisrv " \
              " {start|stop|status|restart|reload|force-reload}" >&2
       exit 1
       ;;
esac
     
exit 0
