mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-18 02:40:19 +00:00
base-files: uci-defaults: allow setting wireless defaults
Introduce new uci-default functions: - ucidef_set_wireless band ssid [encryption] [key] - ucidef_set_country cc They are supposed to be used in /etc/board.d/* scripts to define board-specific defaults for wireless. Signed-off-by: Daniel Golle <daniel@makrotopia.org> Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
parent
3ed5f6430b
commit
b9eadcf318
@ -642,6 +642,41 @@ ucidef_set_hostname() {
|
||||
json_select ..
|
||||
}
|
||||
|
||||
ucidef_set_wireless() {
|
||||
local band="$1"
|
||||
local ssid="$2"
|
||||
local encryption="$3"
|
||||
local key="$4"
|
||||
|
||||
case "$band" in
|
||||
all|2g|5g|6g) ;;
|
||||
*) return;;
|
||||
esac
|
||||
[ -z "$ssid" ] && return
|
||||
|
||||
json_select_object wlan
|
||||
json_select_object defaults
|
||||
json_select_object ssids
|
||||
json_select_object "$band"
|
||||
json_add_string ssid "$ssid"
|
||||
[ -n "$encryption" ] && json_add_string encryption "$encryption"
|
||||
[ -n "$key" ] && json_add_string key "$key"
|
||||
json_select ..
|
||||
json_select ..
|
||||
json_select ..
|
||||
json_select ..
|
||||
}
|
||||
|
||||
ucidef_set_country() {
|
||||
local country="$1"
|
||||
|
||||
json_select_object wlan
|
||||
json_select_object defaults
|
||||
json_add_string country "$country"
|
||||
json_select ..
|
||||
json_select ..
|
||||
}
|
||||
|
||||
ucidef_set_ntpserver() {
|
||||
local server
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user