[packages] skels: use network.sh to find device names
authorjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 29 May 2012 01:47:52 +0000 (01:47 +0000)
committerjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 29 May 2012 01:47:52 +0000 (01:47 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@31973 3c298f89-4303-0410-b956-a3cf2f4a3e73

skels/files/package.init

index 32179f9..b0de442 100755 (executable)
@@ -1,17 +1,16 @@
 #!/bin/sh /etc/rc.common
 # Sample init script reading its
 # configuration from /etc/config/package
+
 START=46
 STOP=46
 
 start_service() {
        local section="$1"
-       
-       include /lib/network
-       scan_interfaces
-       config_load /var/state/network
 
-       config_get LAN lan ifname
+       . /lib/functions/network.sh
+
+       network_get_device LAN lan ifname
        config_get option1 "$section" option1
        config_get option2 "$section" option2
 
@@ -21,12 +20,10 @@ start_service() {
 
 stop_service() {
        local section="$1"
-       
-       include /lib/network
-       scan_interfaces
-       config_load /var/state/network
 
-       config_get LAN lan ifname
+       . /lib/functions/network.sh
+
+       network_get_device LAN lan ifname
        config_get option1 "$section" option1
        config_get option2 "$section" option2
 }
@@ -37,7 +34,7 @@ start() {
        config_foreach start_service package
 }
 
-stop () {
+stop() {
        config_load "package"
        config_foreach stop_service package
 }