packages/bird: use new service functions
[openwrt/svn-archive/archive.git] / net / bird / files / bird6loop
1 #!/bin/sh
2
3 BIRD=/usr/sbin/bird6
4
5 $BIRD -p || return 1
6
7 . /lib/functions.sh
8
9 SERVICE_DAEMONIZE=1
10 SERVICE_WRITE_PID=1
11
12 sig_handler() {
13 running=0
14 service_stop $BIRD
15 }
16
17 running=1
18 trap sig_handler INT
19 trap sig_handler TERM
20 while [ $running -gt 0 ]; do
21 service_check $BIRD || service_start $BIRD -d "$@"
22 sleep 3
23 done