From: Mathias Kresin <d...@kresin.me>

This patch adds a check in "wifi detect" to test if the wireless
configuration file does exist. If it doesn't exist, an empty
/etc/config/wireless file will be created.

This is necessary because uci doesn't create new files,
instead the tool just exits with "uci: Entry not found".

Signed-off-by: Mathias Kresin <d...@kresin.me>
Signed-off-by: Christian Lamparter <chunk...@gmail.com>
---
 package/base-files/files/sbin/wifi | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/package/base-files/files/sbin/wifi 
b/package/base-files/files/sbin/wifi
index 6bd3544..2ef333a 100755
--- a/package/base-files/files/sbin/wifi
+++ b/package/base-files/files/sbin/wifi
@@ -146,6 +146,8 @@ wifi_reload() {
 }
 
 wifi_detect() {
+       [ ! -f /etc/config/wireless ] && touch /etc/config/wireless
+
        for driver in $DRIVERS; do (
                if eval "type detect_$driver" 2>/dev/null >/dev/null; then
                        eval "detect_$driver" || echo "$driver: Detect failed" 
>&2
-- 
2.9.3


_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to