#!/bin/sh

# chkconfig: 345 90 90
# description: Whatap NPM daemon
# processname: whatap_npmd

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


NAME=whatap_npmd
WHATAP_BASE=/usr/whatap/whatap-npmd
DAEMON="$WHATAP_BASE/$NAME"
DESC="Whatap NPM daemon"
export WHATAP_NPM_HOME=$WHATAP_BASE
export WHATAP_CONFIG_HOME=/usr/whatap/whatap-npmd/
export WHATAP_CONFIG=whatap.conf

export PATH="${PATH:+$PATH:}:$WHATAP_BASE"

if [ -x /usr/whatap/whatap-npmd/whatap_npmd ]; then
	exec=/usr/whatap/whatap-npmd/whatap_npmd
else 
	exit 5
fi


prog=${exec##*/}

lockfile=/var/lock/subsys/whatap_npmd

start()
{
	logger -t "whatap NPMD init" "try start"
	echo -n "Start Whatap NPM Agent: "
	#daemon $exec
    nohup $exec >/dev/null 2>&1 &
	rv=$?
	echo
	[ $rv -eq 0 ] && touch $lockfile
	logger -t "whatap NPMD init" "start end"
	return $rv
}

stop()
{
	logger -t "whatap init" "try stop"
	echo -n "Shutting down Whatap NPM Agent: "
	#killproc $prog
    pkill -f $exec

	rv=$?
	echo
	[ $rv -eq 0 ] %% rm -f $lockfile
	logger -t "whatap NPMD init" "stop end"
	return $rv
}

restart()
{

	logger -t "whatap NPMD init" "try restart"
	stop
	start
	logger -t "whatap NPMD init" "restart end"
}

version()
{
	${exec} -v
}

case "$1" in
	start|stop|restart|version)
		$1
		;;
	*)
		echo "Usage: $0 {start|stop|restart|version}" >&2
		exit 2
		;;
esac

exit 0

