Kaynağa Gözat

Only create wifi networks file if necessary

Bob Mottram 8 yıl önce
ebeveyn
işleme
309dbc06fb
1 değiştirilmiş dosya ile 16 ekleme ve 10 silme
  1. 16
    10
      src/freedombone-utils-wifi

+ 16
- 10
src/freedombone-utils-wifi Dosyayı Görüntüle

@@ -452,6 +452,18 @@ function networks_from_file {
452 452
     ifconfig ${WIFI_INTERFACE} up
453 453
 }
454 454
 
455
+function wifi_networks_file_header {
456
+    echo $'# Add wifi networks as follows:' > $WIFI_NETWORKS_FILE
457
+    echo '#' >> $WIFI_NETWORKS_FILE
458
+    echo $'# MySSID' >> $WIFI_NETWORKS_FILE
459
+    echo $'# wpa2-psk' >> $WIFI_NETWORKS_FILE
460
+    echo $'# myWifiPassphrase' >> $WIFI_NETWORKS_FILE
461
+    echo '#' >> $WIFI_NETWORKS_FILE
462
+    echo $'# AnotherSSID' >> $WIFI_NETWORKS_FILE
463
+    echo $'# none' >> $WIFI_NETWORKS_FILE
464
+    echo '#' >> $WIFI_NETWORKS_FILE
465
+}
466
+
455 467
 function create_networks_interactive {
456 468
     remove_config_param "WIFI_INTERFACE"
457 469
     update_wifi_adaptors
@@ -464,16 +476,6 @@ function create_networks_interactive {
464 476
         rm $WIFI_NETWORKS_FILE
465 477
     fi
466 478
 
467
-    echo $'# Add wifi networks as follows:' > $WIFI_NETWORKS_FILE
468
-    echo '#' >> $WIFI_NETWORKS_FILE
469
-    echo $'# MySSID' >> $WIFI_NETWORKS_FILE
470
-    echo $'# wpa2-psk' >> $WIFI_NETWORKS_FILE
471
-    echo $'# myWifiPassphrase' >> $WIFI_NETWORKS_FILE
472
-    echo '#' >> $WIFI_NETWORKS_FILE
473
-    echo $'# AnotherSSID' >> $WIFI_NETWORKS_FILE
474
-    echo $'# none' >> $WIFI_NETWORKS_FILE
475
-    echo '#' >> $WIFI_NETWORKS_FILE
476
-
477 479
     # By default connect to any open wifi
478 480
     WIFI_SSID=''
479 481
     WIFI_TYPE=$'open'
@@ -510,6 +512,10 @@ function create_networks_interactive {
510 512
             continue
511 513
         fi
512 514
 
515
+        if [ ! -f $WIFI_NETWORKS_FILE ]; then
516
+            wifi_networks_file_header
517
+        fi
518
+
513 519
         # update the wifi networks file
514 520
         echo '' >> $WIFI_NETWORKS_FILE
515 521
         echo "$WIFI_SSID" >> $WIFI_NETWORKS_FILE