#!/bin/bash
#
# chkconfig: 2345 90 10
# description: An snmp data collector for the hobbit & BigBrother network
#              monitoring suites
# processname: devmon
# pidfile: /var/run/devmon/devmon.pid
# config: /usr/share/devmon/devmon.cfg

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

RETVAL=0

prog="/usr/share/devmon/devmon"

start() {
	gprintf "Starting Devmon: "

 	daemon --user=devmon $prog
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/devmon
}

stop() {
	gprintf "Stopping Devmon: "
	killproc devmon
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/devmon
}

case "$1" in
  start)
	start
	RETVAL=$?
	;;
  stop)
	stop
	RETVAL=$?
	;;
  restart)
	stop
	start
	RETVAL=$?
	;;
  reload)
	$prog --readbbhosts
	RETVAL=$?
	;;
  status)
	status devmon
	RETVAL=$?
	;;
  *)
	gprintf "Usage: %s {start|stop|restart|reload|status}\n" "$0"
	exit 1
esac

exit $RETVAL
