|
|
|
@ -71,25 +71,29 @@ start_net() {(
|
|
|
|
|
setup_interface "$1" "$2"
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
config_cb() {
|
|
|
|
|
config_get TYPE "$CONFIG_SECTION" TYPE
|
|
|
|
|
case "$TYPE" in
|
|
|
|
|
wifi-device)
|
|
|
|
|
append DEVICES "$CONFIG_SECTION"
|
|
|
|
|
;;
|
|
|
|
|
wifi-iface)
|
|
|
|
|
config_get device "$CONFIG_SECTION" device
|
|
|
|
|
config_get vifs "$device" vifs
|
|
|
|
|
append vifs "$CONFIG_SECTION"
|
|
|
|
|
config_set "$device" vifs "$vifs"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
scan_wifi() {
|
|
|
|
|
local cfgfile="$1"
|
|
|
|
|
config_cb() {
|
|
|
|
|
config_get TYPE "$CONFIG_SECTION" TYPE
|
|
|
|
|
case "$TYPE" in
|
|
|
|
|
wifi-device)
|
|
|
|
|
append DEVICES "$CONFIG_SECTION"
|
|
|
|
|
;;
|
|
|
|
|
wifi-iface)
|
|
|
|
|
config_get device "$CONFIG_SECTION" device
|
|
|
|
|
config_get vifs "$device" vifs
|
|
|
|
|
append vifs "$CONFIG_SECTION"
|
|
|
|
|
config_set "$device" vifs "$vifs"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
}
|
|
|
|
|
config_load "${cfgfile:-wireless}"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DEVICES=
|
|
|
|
|
DRIVERS=
|
|
|
|
|
config_load wireless
|
|
|
|
|
include /lib/wifi
|
|
|
|
|
scan_wifi
|
|
|
|
|
|
|
|
|
|
case "$1" in
|
|
|
|
|
down) wifi_updown "disable" "$2";;
|
|
|
|
|