#!/bin/sh
### BEGIN INIT INFO
# Provides:          phddns_serve
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: start or stop the Phddns service
# Descriptions:      peanuthull ddns
### END INIT INFO

DAEMONPID=$(ps -A | grep "phdaemon" | grep -v 'grep' | awk '{print $1}')

case $1 in
	start)
		if [ ! -z $(pidof phtunnel) ]; then
			echo "phddns is already started, quit"
			exit 1
		else
			/usr/bin/phdaemon &
		fi
		;;
	stop)
		kill -9 $DAEMONPID > /dev/null 2>&1
		killall -9 phtunnel >/dev/null 2>&1
		killall phddns_mini_httpd >/dev/null 2>&1
		;;

	restart)
		kill -9 $DAEMONPID > /dev/null 2>&1
		killall -9 phtunnel >/dev/null 2>&1
		killall phddns_mini_httpd >/dev/null 2>&1
		sleep 1

		/usr/bin/phdaemon &
		;;
	*)
		echo "Usage: $0 (start|stop|restart)"
		;;
esac

