ac45abf6d4a0bb1fb6d435e4d8bb86d4a322ec45
[packages.git] / net / darkstat / files / darkstat.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2007 OpenWrt.org
3
4 START=60
5 BIN=darkstat
6 RUN_D=/var/empty
7 PID_F=$RUN_D/$BIN.pid
8
9 start() {
10         mkdir -p $RUN_D
11         config_load darkstat
12         config_foreach start_darkstat darkstat
13 }
14
15 start_darkstat() {
16         local cfg="$1"
17         config_get interface "$cfg" interface
18         config_get httpaddr "$cfg" httpaddr
19         config_get httpport "$cfg" httpport
20
21         include /lib/network
22         scan_interfaces
23         config_get ifname "$interface" ifname
24
25         $BIN --debug -i "$interface" \  
26                 ${httpaddr:+-b "$httpaddr"}  \
27                 ${httpport:+-p "$httpport"}
28 }
29         
30
31 stop() {
32         ps aux | grep nobody | grep darkstat |  awk '{print }' | \
33                 xargs kill 2> /dev/null
34 }
35