diff options
Diffstat (limited to 'package/base-files/files/etc')
| -rwxr-xr-x | package/base-files/files/etc/init.d/network | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/package/base-files/files/etc/init.d/network b/package/base-files/files/etc/init.d/network index e77db0251..75103ec07 100755 --- a/package/base-files/files/etc/init.d/network +++ b/package/base-files/files/etc/init.d/network @@ -4,7 +4,18 @@  START=40  STOP=40 +config_cb() { +	local cfg_type="$1" + +	case "$cfg_type" in +		interface) +			append networks "$2" "$N" +		;; +	esac +} +  boot() { +	uci_load network  	setup_switch() { return 0; }  	include /lib/network @@ -12,6 +23,10 @@ boot() {  	[ -s /etc/config/wireless ] || \  		/sbin/wifi detect > /etc/config/wireless  	/sbin/wifi up +	for network in $networks; do +		config_get startupcheck $network started +		[ "$startupcheck" = "" ] && ifup $network +	done  }  start() {  | 
