#!/bin/sh
### BEGIN INIT INFO
# Provides:          schedwigui
# 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 Web Interface daemon at boot time
# Description:       Schedwi is a task scheduler.  This script 
#                    starts the Web interface, schedwigui
### END INIT INFO

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

. /lib/lsb/init-functions

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