add packages_10.03.2 in preparation for the 10.03.2 interim release
[10.03/packages.git] / net / darkstat / files / darkstat.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2007-2011 OpenWrt.org
3
4 START=60
5 RUN_D=/var/empty
6 PID_F=$RUN_D/darkstat.pid
7
8 start() {
9         mkdir -p $RUN_D
10         include /lib/network
11         scan_interfaces
12         config_load darkstat
13         config_foreach start_darkstat darkstat
14 }
15
16 start_darkstat() {
17         local cfg="$1"
18         config_get interface "$cfg" interface
19         config_get httpaddr "$cfg" httpaddr
20         config_get httpport "$cfg" httpport
21
22         config_get ifname "$interface" ifname
23
24         /usr/sbin/darkstat --verbose \
25                 -i "$ifname" \
26                 ${httpaddr:+-b "$httpaddr"} \
27                 ${httpport:+-p "$httpport"} \
28                 --chroot $RUN_D \
29                 --pidfile $PID_F
30 }
31
32 stop() {
33         service_kill darkstat $PID_F
34         rm -f $PID_F
35 }