1234567891011121314151617181920212223242526272829303132 |
- #!/bin/sh
- [ "${ACTION}" = "released" -o -n "${TYPE}" ] || exit 0
- . /lib/functions.sh
- rfkill_state=0
- wifi_rfkill_set() {
- uci set wireless.$1.disabled=$rfkill_state
- }
- wifi_rfkill_check() {
- local disabled
- config_get disabled $1 disabled
- [ "$disabled" = "1" ] || rfkill_state=1
- }
- config_load wireless
- case "${TYPE}" in
- "switch")
- [ "${ACTION}" = "released" ] && rfkill_state=1
- ;;
- *)
- config_foreach wifi_rfkill_check wifi-device
- ;;
- esac
- config_foreach wifi_rfkill_set wifi-device
- uci commit wireless
- wifi up
- return 0
|