Here comes the new UCI. Enjoy :)

SVN-Revision: 10367
This commit is contained in:
Felix Fietkau
2008-02-03 06:48:15 +00:00
parent 32f2870131
commit 0cf1a58282
19 changed files with 269 additions and 87 deletions

View File

@@ -75,22 +75,19 @@ start_net() {(
set_wifi_up() {
local cfg="$1"
local ifname="$2"
uci set "/var/state/wireless.${cfg}.up=1"
uci set "/var/state/wireless.${cfg}.ifname=$ifname"
uci_set_state wireless "$cfg" up 1
uci_set_state wireless "$cfg" ifname "$ifname"
}
set_wifi_down() {
local cfg="$1"
local vifs vif vifstr
[ -f /var/state/wireless ] || return
uci_revert_state wireless "$cfg"
config_get vifs "$cfg" vifs
for vif in $vifs; do
append vifstr "$vif" "|"
uci_revert_state wireless "$vif"
done
FILE="/var/state/wireless.$$"
grep -vE "^config_set '($vifstr)' " /var/state/wireless > "$FILE"
mv "$FILE" /var/state/wireless
}
scan_wifi() {