contrib/package/freifunk-watchdog:
[project/luci.git] / contrib / package / freifunk-watchdog / files / freifunk-watchdog.init
1 #!/bin/sh /etc/rc.common
2
3 START=99
4 PID=/var/run/ffwatchd.pid
5 BIN=/usr/sbin/ffwatchd
6
7 boot()
8 {
9 if ! grep -q "$BIN" /etc/crontabs/root 2>/dev/null; then
10 echo "* * * * * $BIN running || /etc/init.d/freifunk-watchdog restart" >> /etc/crontabs/root
11 fi
12
13 if lsmod | grep -q softdog; then
14 mknod /dev/watchdog c 10 130
15 fi
16
17 start
18 }
19
20 start()
21 {
22 start-stop-daemon -q -b -m -p $PID -x $BIN -S
23 }
24
25 stop()
26 {
27 start-stop-daemon -q -p $PID -x $BIN -K
28 }