#!/bin/sh
#
# watchdog daemon start script
#
# author: Thorsten Muehlfelder <thenktor@gmx.de>
# version: 1.2

PID=`pidof -o %PPID /usr/sbin/watchdog`

watchdog_start() {
	echo "Starting the watchdog daemon..."
	if [ -z "$PID" ]; then
		/usr/sbin/watchdog
	fi
	echo ""
}

watchdog_stop() {
	echo "Stopping watchdog"
	if [ ! -z "$PID" ]; then
		kill -TERM $PID 1> /dev/null 2>&1
	fi
	echo ""
}

watchdog_status() {
	if [ ! -z "$PID" ]; then
		echo "the watchdog daemon is running"
		exit 0
	else
		echo "the watchdog daemon is not running"
		exit 1
	fi
}

case "$1" in
'start')
	watchdog_start
	;;

'stop')
	watchdog_stop
	;;

'restart')
	watchdog_stop
	sleep 1
	watchdog_start
	;;

'status')
	watchdog_status
	;;

*)
	echo "Usage: $0 start|stop|restart|status"
esac