[base-files] make basefiles aware of procd
[openwrt/svn-archive/archive.git] / package / base-files / files / etc / rc.button / rfkill
1 #!/bin/sh
2
3 [ "${ACTION}" = "released" ] || exit 0
4
5 . /lib/functions.sh
6
7 local rfkill_state=0
8
9 wifi_rfkill_set() {
10 uci set wireless.$1.disabled=$rfkill_state
11 }
12
13 wifi_rfkill_check() {
14 local disabled
15 config_get disabled $1 disabled
16 [ "$disabled" = "1" ] || rfkill_state=1
17 }
18
19 config_load wireless
20 config_foreach wifi_rfkill_check wifi-device
21 config_foreach wifi_rfkill_set wifi-device
22 uci commit wireless
23 wifi up