diff options
| author | John Crispin | 2024-09-22 07:06:10 +0000 |
|---|---|---|
| committer | John Crispin | 2024-10-02 13:41:33 +0000 |
| commit | e7c7a3c154f2eb83808ec9b3e1a345bda4082781 (patch) | |
| tree | c2966e7f7e9c3937bf25f3dbdf1fff3f0b75965e | |
| parent | fa53a733abbef5a001a5ff9ba1d7b1822e4caae6 (diff) | |
| download | openwrt-e7c7a3c154f2eb83808ec9b3e1a345bda4082781.tar.gz | |
base-files: uci-defaults: allow setting the number of MACs a radio can use
Introduce new uci-default functions:
- ucidef_set_wireless_mac_count [count]
Signed-off-by: John Crispin <john@phrozen.org>
| -rw-r--r-- | package/base-files/files/lib/functions/uci-defaults.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/package/base-files/files/lib/functions/uci-defaults.sh b/package/base-files/files/lib/functions/uci-defaults.sh index 4a710aab2c..8355099c35 100644 --- a/package/base-files/files/lib/functions/uci-defaults.sh +++ b/package/base-files/files/lib/functions/uci-defaults.sh @@ -684,6 +684,27 @@ ucidef_set_country() { json_select .. } +ucidef_set_wireless_mac_count() { + local band="$1" + local mac_count="$2" + + case "$band" in + 2g|5g|6g) ;; + *) return;; + esac + [ -z "$mac_count" ] && return + + json_select_object wlan + json_select_object defaults + json_select_object ssids + json_select_object "$band" + json_add_string mac_count "$mac_count" + json_select .. + json_select .. + json_select .. + json_select .. +} + ucidef_set_root_password_plain() { local passwd="$1" json_select_object credentials |