#!/bin/sh
#
# fwupnpdev                    
#
# description: UPnP Device
# processname: fwupnpdev


BIN_PATH=/opt/nss/bin/fwupnpdevd
[ -x $BIN_PATH ] || exit 0

RETVAL=0

PATH=/bin:/sbin:/usr/bin:usr/sbin

# See how we were called
case "$1" in
 start)
	$BIN_PATH >& /dev/null
 	RETVAL=$?
	;;
 stop)
 	FWUPNP_DEV_PID=`pidof fwupnpdevd`
	[ -z $FWUPNP_DEV_PID ] && exit 0

	kill -9 $FWUPNP_DEV_PID >& /dev/null
	RETVAL=$?
	until [ $RETVAL -eq 0 ]
	do
		pidof fwupnpdevd | xargs kill -9  >& /dev/null
		RETVAL=$?

		sleep 1
	 	FWUPNP_DEV_PID=`pidof fwupnpdevd`
		[ -z $FWUPNP_DEV_PID ] && RETVAL=0
	done
 	;;
 restart|reload)
	$0 stop
	$0 start
	RETVAL=$?
	;;
 *)
	echo "Usage: fwupnpdev {start|stop|restart}"
 	RETVAL=1	
 	;;
esac

exit $RETVAL 

