[package] fix darkstat init script (#6005)
authorFlorian Fainelli <florian@openwrt.org>
Mon, 23 Nov 2009 22:11:42 +0000 (22:11 +0000)
committerFlorian Fainelli <florian@openwrt.org>
Mon, 23 Nov 2009 22:11:42 +0000 (22:11 +0000)
SVN-Revision: 18509

net/darkstat/files/darkstat.init

index 11d70288db13cdcb24f545cfb6be07c0dd6ed98e..baa1bbd387f566ac065bf103aa74b0040dfa0089 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
 }
-