#! /bin/sh

### BEGIN INIT INFO
# Provides:		monitis
# Required-Start:	$networking
# Required-Stop:	$networking
# Default-Start:	2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:	Monitis Smart Agent
### END INIT INFO

set -e

# /etc/init.d/monitis: start and stop the Monitis Smart Agent deamon

MONITIS_HOME="/usr/local/monitis"
SLEEP=10
RETVAL=0

if [ -e /etc/monitis.conf ]; then
    . /etc/monitis.conf
fi

start() {
    echo -n "Starting monitis services: "
    /bin/bash ${MONITIS_HOME}/monitis.sh start > /dev/null &
    RETVAL=$?
    echo
}

stop() {
    echo -n "Shutting down monitis services: "
    /bin/bash ${MONITIS_HOME}/monitis.sh stop > /dev/null
    RETVAL=$?
    echo
}

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

  reload|restart)
	stop
        sleep $SLEEP
        start
        ;;
  status)
        /bin/bash ${MONITIS_HOME}/monitis.sh status
        RETVAL=$?
	;;

  *)    echo $"Usage: $0 {start|stop|restart|status|reload}"
	exit 1
esac

exit $RETVAL
