#!/bin/sh
#
# Monitor  This shell script takes care of starting 
#	and stopping Monitor.
# chkconfig: 2345 99 00
# processname: Monitor
### BEGIN INIT INFO
# Provides:          mrmonitor
# Required-Start:    $syslog
# Required-Stop:     
# Default-Start:     2 3 4 5
# Default-Stop:      0 6
# Description:      Monitor Daemon
### END INIT INFO

. /etc/init.d/msm_profile

MONITOR_PID_FILE=/var/run/mrmonitord.pid
MONITOR_HOME=/usr/local/bin
LD_LIBRARY_PATH=/usr/lib:/opt/lsi/msm/lib:/opt/lsi/Apache:/opt/lsi/Pegasus:/opt/lsi/openssl
export LD_LIBRARY_PATH

if [ ! -f $MONITOR_HOME/mrmonitord ]
then
    echo "Monitor startup: cannot start"
    exit 1
fi

case "$1" in
  start)
	# Start daemons.
    	if [ -f $MONITOR_PID_FILE ]
	    then
		echo "Monitor is already running"
        	exit 1
	fi
	echo -n "Starting Monitor: "
	rm $MONITOR_PID_FILE 1>/dev/null 2>&1
	$MONITOR_HOME/mrmonitord >/var/log/mrmonitord.debug 2>&1
	sleep 1
	echo
    if [ ! -f $MONITOR_PID_FILE ]
    then
        exit 1
    fi
	;;
  stop)
	# Stop daemons.
	echo -n "Shutting down Monitor: "
	$MONITOR_HOME/mrmonitord -stop
	echo
	;;
  -v)
        # show version
        $MONITOR_HOME/mrmonitord -v
        ;;
  restart|reload)
	$0 stop
	$0 start
	RETVAL=$?
	;;
   status)
	if [ -f $MONITOR_PID_FILE ]
	    then
		echo "Monitor is running"
	    else
		echo "Monitor is not running"
	fi
	;;
  *)
	echo "Usage: mrmonitor {start|stop|restart|-v|status}"
	exit 1
esac

exit 0
