X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/dbaa421297b3576dbaf121faa13894139e3a39ec..271da7f4e93492f377c0fcf25def4591d60b9fbc:/package/base-files/files/sbin/wifi diff --git a/package/base-files/files/sbin/wifi b/package/base-files/files/sbin/wifi index ec231457e..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 @@ -130,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 @@ -155,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