#!/bin/bash
#
# Init file for perfSONAR perfSONAR-BUOY OWAMP Measurement Service
#
# chkconfig: 2345 65 20
# description: perfSONAR perfSONAR-BUOY OWAMP Measurement Service
#

TOOL="perfSONAR perfSONAR-BUOY OWAMP Measurement Service"
PREFIX=/opt/perfsonar_ps/perfsonarbuoy_ma
CONF_PREFIX=${PREFIX}/etc
TOOL_EXE=${PREFIX}/bin/powmaster.pl

# probably need to add a '-n node' into cmd
# (unless specified by a HOST block in config file)
cmd="$TOOL_EXE -c $CONF_PREFIX "

case "$1" in
start)
        [ -x $TOOL_EXE ] && $cmd && echo 'perfSONAR-BUOY OWAMP Measurement Service Started'
	if [ $? != 0 ]; then
		echo "Couldn't start perfSONAR-BUOY OWAMP Measurement Service"
        else
            touch /var/lock/subsys/perfsonarbuoy_owp_master
	fi
        ;;
stop)
        [ -x $TOOL_EXE ] && $cmd -k && echo 'perfSONAR-BUOY OWAMP Measurement Service Stopped'
	if [ $? != 0 ]; then
		echo "Couldn't stop perfSONAR-BUOY OWAMP Measurement Service"
        else
            rm /var/lock/subsys/perfsonarbuoy_owp_master
	fi
        ;;
restart)
        [ -x $TOOL_EXE ] && $cmd -h && echo 'perfSONAR-BUOY OWAMP Measurement Service restarted'
	if [ $? != 0 ]; then
        	[ -x $TOOL_EXE ] && $cmd -k && echo 'perfSONAR-BUOY OWAMP Measurement Service Stopped'
        	[ -x $TOOL_EXE ] && $cmd && echo 'perfSONAR-BUOY OWAMP Measurement Service Started'

		if [ $? != 0 ]; then
			echo "Couldn't start perfSONAR-BUOY OWAMP Measurement Service"
                else
                    touch /var/lock/subsys/perfsonarbuoy_owp_master
		fi
	fi

        ;;
*)
        echo "Usage: `basename $0` {start|stop}" >&2
        ;;
esac

exit 0
