diff --git a/skels/files/package.init b/skels/files/package.init index 32179f9c0..b0de4420b 100755 --- a/skels/files/package.init +++ b/skels/files/package.init @@ -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 }