X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/05adaa9794e41d02870a74a1ed7ba58cc59b9286..e47ea573077f28f292fdbba3962c42f446066d4b:/package/base-files/files/etc/init.d/network diff --git a/package/base-files/files/etc/init.d/network b/package/base-files/files/etc/init.d/network index 45d5311a7..43d0a8423 100755 --- a/package/base-files/files/etc/init.d/network +++ b/package/base-files/files/etc/init.d/network @@ -2,13 +2,34 @@ # Copyright (C) 2006 OpenWrt.org START=40 -start() { +STOP=90 + +boot() { setup_switch() { return 0; } include /lib/network setup_switch - [ -e /etc/config/wireless ] || \ + grep -qs config /etc/config/wireless && { + /sbin/wifi up + } || { + rm -f /etc/config/wireless /sbin/wifi detect > /etc/config/wireless + } +} + +start() { + setup_switch() { return 0; } + + include /lib/network + setup_switch + ifup -a /sbin/wifi up } +stop() { + ifdown -a +} + +restart() { + start +}