From 054a5e41fc1f6227b09dc17ffaa4cbacd9f0870a Mon Sep 17 00:00:00 2001 From: John Crispin Date: Thu, 9 Jan 2025 10:55:51 +0100 Subject: [PATCH] base-files: add ucidef_set_wireless_macaddr_base() Signed-off-by: John Crispin --- .../files/lib/functions/uci-defaults.sh | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/package/base-files/files/lib/functions/uci-defaults.sh b/package/base-files/files/lib/functions/uci-defaults.sh index 133181ed18..1cb1718e6c 100644 --- a/package/base-files/files/lib/functions/uci-defaults.sh +++ b/package/base-files/files/lib/functions/uci-defaults.sh @@ -353,6 +353,27 @@ ucidef_set_label_macaddr() { json_select .. } +ucidef_set_wireless_macaddr_base() { + local band="$1" + local macaddr_base="$2" + + case "$band" in + 2g|5g|6g) ;; + *) return;; + esac + [ -z "$macaddr_base" ] && return + + json_select_object wlan + json_select_object defaults + json_select_object ssids + json_select_object "$band" + json_add_string macaddr_base "$macaddr_base" + json_select .. + json_select .. + json_select .. + json_select .. +} + ucidef_add_atm_bridge() { local vpi="$1" local vci="$2" -- 2.34.1