[package] fix darkstat init script (#6005)
authorflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 23 Nov 2009 22:11:42 +0000 (22:11 +0000)
committerflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 23 Nov 2009 22:11:42 +0000 (22:11 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@18509 3c298f89-4303-0410-b956-a3cf2f4a3e73

net/darkstat/files/darkstat.init

index 11d7028..baa1bbd 100644 (file)
@@ -2,12 +2,12 @@
 # Copyright (C) 2007 OpenWrt.org
 
 START=60
-BIN=darkstat
 RUN_D=/var/empty
-PID_F=$RUN_D/$BIN.pid
 
 start() {
        mkdir -p $RUN_D
+       include /lib/network
+       scan_interfaces
        config_load darkstat
        config_foreach start_darkstat darkstat
 }
@@ -18,19 +18,15 @@ start_darkstat() {
        config_get httpaddr "$cfg" httpaddr
        config_get httpport "$cfg" httpport
 
-       include /lib/network
-       scan_interfaces
        config_get ifname "$interface" ifname
 
-       $BIN --verbose -i "$interface" \
+       /usr/sbin/darkstat --verbose \
+               -i "$ifname" \
                ${httpaddr:+-b "$httpaddr"} \
                ${httpport:+-p "$httpport"} \
                --chroot $RUN_D
 }
-       
 
 stop() {
-       ps aux | grep nobody | grep darkstat |  awk '{print }' | \
-               xargs kill 2> /dev/null
+       killall darkstat
 }
-