#!/bin/sh
#   chkconfig: 2345 96 11
#   description: Startup/shutdown script for the FOG Multicast \
#                Management service.

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

DAEMONSTART="/opt/fog/service/FOGMulticastManager/FOGMulticastManager &"
DAEMONKILL=FOGMulticastManager

prog=FOGMulticastManager

start () {
	echo -n $"Starting $prog: "

	# start daemon
	daemon $DAEMONSTART
        RETVAL=$?
	echo
	[ $RETVAL = 0 ] && touch /var/lock/subsys/fogmcman
	return $RETVAL
}

stop () {
	# stop daemon
	echo -n $"Stopping $prog: "
	killproc $DAEMONKILL
	RETVAL=$?
	echo
	[ $RETVAL = 0 ] && rm -f /var/lock/subsys/fogmcman
}

restart() {
	echo -n $"Restarting $prog: "
	killproc $DAEMONKILL
	RETVAL=$?
	[ $RETVAL = 0 ] && rm -f /var/lock/subsys/fogmcman
	daemon $DAEMONSTART
	RETVAL=$?
	echo
	[ $RETVAL = 0 ] && touch /var/lock/subsys/fogmcman
	return $RETVAL
}

case $1 in
	start)
		start
	;;
	stop)
		stop
	;;
	restart)
		restart
	;;
	status)
		status $DAEMONKILL
		RETVAL=$?
	;;
	*)

	echo $"Usage: $prog {start|stop|restart|status}"
	exit 3
esac

exit $RETVAL
