1#! /bin/sh
2
3PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
4
5test -f /usr/local/sbin/dns_flood_detector || exit 0
6
7case "$1" in
8	start)
9		echo -n "Starting DNS flood detector: dns_flood_detector"
10  		start-stop-daemon --start --quiet --exec /usr/local/sbin/dns_flood_detector -- -d
11		echo "."
12  		;;
13	stop)
14		echo -n "Stopping DNS flood detector: dns_flood_detector"
15  		start-stop-daemon --stop --quiet --exec /usr/local/sbin/dns_flood_detector
16		killall dns_flood_detector
17		echo "."
18  		;;
19	restart|force-reload)
20		echo -n "Restarting DNS flood detector: dns_flood_detector... "
21  		start-stop-daemon --stop --quiet --exec /usr/local/sbin/dns_flood_detector
22  		sleep 2
23  		start-stop-daemon --stop --quiet --exec /usr/local/sbin/dns_flood_detector
24  		sleep 4
25		killall dns_flood_detector
26		sleep 2
27  		start-stop-daemon --start --quiet --exec /usr/local/sbin/dns_flood_detector -- -d
28		echo "done."
29  		;;
30	*)
31  		echo "Usage: /etc/init.d/dnsflood {start|stop|restart|force-reload}"
32  		exit 1
33		;;
34esac
35
36exit 0
37