By exploiting the new initial_setup option, default SSID setup
can be improved so it does not have to rely on the previous SSID
value anymore.

Signed-off-by: Adrian Schmutzler <freif...@adrianschmutzler.de>

---

This patch is a proof-of-concept based on the SSID EUI patch as
just submitted. It's mainly intended to show the use of the
initial_setup option.
---
 .../files/etc/uci-defaults/15_wifi-ssid-mac-address          | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/package/base-files/files/etc/uci-defaults/15_wifi-ssid-mac-address 
b/package/base-files/files/etc/uci-defaults/15_wifi-ssid-mac-address
index aeb46e39c0..2ec66b52dd 100644
--- a/package/base-files/files/etc/uci-defaults/15_wifi-ssid-mac-address
+++ b/package/base-files/files/etc/uci-defaults/15_wifi-ssid-mac-address
@@ -1,11 +1,12 @@
 . /lib/functions.sh
 . /lib/functions/system.sh
 
+[ "$(uci get "system.@system[0].initial_setup")" = "1" ] || exit 0
+
 set_wifi_ssid() {
        local iface="$1"
 
-       [ "$(uci get "wireless.${iface}.ssid")" = "OpenWrt" ] && \
-               uci set "wireless.${iface}.ssid=$ssid"
+       uci set "wireless.${iface}.ssid=$ssid"
 }
 
 label_macaddr=$(get_mac_label)
-- 
2.20.1


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to