[packages] darkstat: use network.sh to find devices
authorjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 29 May 2012 01:15:35 +0000 (01:15 +0000)
committerjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 29 May 2012 01:15:35 +0000 (01:15 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@31969 3c298f89-4303-0410-b956-a3cf2f4a3e73

net/darkstat/Makefile
net/darkstat/files/darkstat.init

index 7f170a6..f0013c9 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=darkstat
 PKG_VERSION:=3.0.715
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=http://unix4lyfe.org/darkstat
index 93bee6b..8499e3e 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/sh /etc/rc.common
-# Copyright (C) 2007-2011 OpenWrt.org
+# Copyright (C) 2007-2012 OpenWrt.org
 
 START=60
 RUN_D=/var/empty
@@ -7,8 +7,7 @@ PID_F=$RUN_D/darkstat.pid
 
 start() {
        mkdir -p $RUN_D
-       include /lib/network
-       scan_interfaces
+       . /lib/functions/network.sh
        config_load darkstat
        config_foreach start_darkstat darkstat
 }
@@ -19,14 +18,14 @@ start_darkstat() {
        config_get httpaddr "$cfg" httpaddr
        config_get httpport "$cfg" httpport
 
-       config_get ifname "$interface" ifname
-
-       /usr/sbin/darkstat --verbose \
-               -i "$ifname" \
-               ${httpaddr:+-b "$httpaddr"} \
-               ${httpport:+-p "$httpport"} \
-               --chroot $RUN_D \
-               --pidfile $PID_F
+       network_get_device ifname "$interface" && {
+               /usr/sbin/darkstat --verbose \
+                       -i "$ifname" \
+                       ${httpaddr:+-b "$httpaddr"} \
+                       ${httpport:+-p "$httpport"} \
+                       --chroot $RUN_D \
+                       --pidfile $PID_F
+       }
 }
 
 stop() {