#!/bin/bash
#
# resmon       Starts resmon.
#
#
# chkconfig: 2345 99 01
# description: resmon is a systems monitoring facility to aid nagios \
# checks.  it should always be running when the system is in operation.
### BEGIN INIT INFO
# Provides: $resmon
### END INIT INFO

# Source function library.
. /etc/init.d/functions

RESMON_DIR=/opt/resmon
RESMON_CONF=$RESMON_DIR/resmon.conf
RESMON_BIN=$RESMON_DIR/resmon
RESMON_LOCK=/var/lock/subsys/resmon

[ -f $RESMON_BIN ] || exit 0
[ -f $RESMON_CONF ] || exit 0

RETVAL=0

umask 077

start() {
        echo -n $"Starting resmon: "
        daemon $RESMON_BIN
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch $RESMON_LOCK
        return $RETVAL
}
stop() {
        echo -n $"Shutting down resmon: "
        killproc $RESMON_BIN
        echo
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f $RESMON_LOCK
        return $RETVAL
}
rhstatus() {
        status resmon
}
restart() {
        stop
        start
}
reload() {
        echo -n $"Reloading resmon: "
        killproc $RESMON_BIN -HUP
        echo
        return $?
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  status)
        rhstatus
        ;;
  restart)
        restart
        ;;
  reload)
        reload
        ;;
  condrestart)
        [ -f $RESMON_LOCK ] && restart || :
        ;;
  *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart}"
        exit 1
esac

exit $?