#!/bin/sh -e

# Start and stop askemos server.

PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin
DAEMON=/usr/bin/askemos
LIBDIR=/usr/lib/askemos/
CONFIGURATION=/etc/askemos
NAME=askemos
USER=askemos
PIDFILE=/var/run/$NAME.pid
LOGFILE=/var/log/$NAME.log
ERRLOGFILE=/var/log/$NAME-error.log

test -x $DAEMON || exit 0

case "$1" in
    start)
	echo -n Starting Askemos server

        $DAEMON $USER $NAME $LIBDIR $CONFIGURATION >> $LOGFILE 2>> $ERRLOGFILE &
        echo $! > $PIDFILE
	echo "."
    ;;

    stop)
	echo -n Stopping $NAME.
        kill -TERM `cat $PIDFILE` || kill -KILL `cat $PIDFILE`
    ;;

    restart|reload)
        echo -n Restarting $NAME.
        kill -HUP `cat $PIDFILE` || \
         (set +e ; kill -KILL `cat $PIDFILE` ; $0 start)
    ;;
    
    *)
	echo "Usage: /etc/init.d/$0 {start|stop|restart|reload}"
	exit 1
    ;;
esac

exit 0
