X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/653a848d6dbd7d56c924ede88d76004c7ddcf0eb..67fd33b342c83a4258842fb8cf72ea0c29d74654:/package/base-files/files/sbin/wifi diff --git a/package/base-files/files/sbin/wifi b/package/base-files/files/sbin/wifi index 7c77c0b2a..e2dd0a32d 100755 --- a/package/base-files/files/sbin/wifi +++ b/package/base-files/files/sbin/wifi @@ -3,6 +3,14 @@ . /etc/functions.sh +usage() { + cat </dev/null uci_revert_state wireless "$cfg" config_get vifs "$cfg" vifs for vif in $vifs; do @@ -144,12 +155,23 @@ set_wifi_down() { scan_wifi() { local cfgfile="$1" + DEVICES= config_cb() { - config_get TYPE "$CONFIG_SECTION" TYPE - case "$TYPE" in + local type="$1" + local section="$2" + + # section start + case "$type" in wifi-device) - append DEVICES "$CONFIG_SECTION" + append DEVICES "$section" + config_set "$section" vifs "" + config_set "$section" ht_capab "" ;; + esac + + # section end + config_get TYPE "$CONFIG_SECTION" TYPE + case "$TYPE" in wifi-iface) config_get device "$CONFIG_SECTION" device config_get vifs "$device" vifs @@ -169,5 +191,6 @@ scan_wifi case "$1" in down) wifi_updown "disable" "$2";; detect) wifi_detect "$2";; + --help|help) usage;; *) wifi_updown "enable" "$2";; esac