浏览代码

Only create wifi networks file if necessary

Bob Mottram 8 年前
父节点
当前提交
309dbc06fb
共有 1 个文件被更改,包括 16 次插入10 次删除
  1. 16
    10
      src/freedombone-utils-wifi

+ 16
- 10
src/freedombone-utils-wifi 查看文件

452
     ifconfig ${WIFI_INTERFACE} up
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
 function create_networks_interactive {
467
 function create_networks_interactive {
456
     remove_config_param "WIFI_INTERFACE"
468
     remove_config_param "WIFI_INTERFACE"
457
     update_wifi_adaptors
469
     update_wifi_adaptors
464
         rm $WIFI_NETWORKS_FILE
476
         rm $WIFI_NETWORKS_FILE
465
     fi
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
     # By default connect to any open wifi
479
     # By default connect to any open wifi
478
     WIFI_SSID=''
480
     WIFI_SSID=''
479
     WIFI_TYPE=$'open'
481
     WIFI_TYPE=$'open'
510
             continue
512
             continue
511
         fi
513
         fi
512
 
514
 
515
+        if [ ! -f $WIFI_NETWORKS_FILE ]; then
516
+            wifi_networks_file_header
517
+        fi
518
+
513
         # update the wifi networks file
519
         # update the wifi networks file
514
         echo '' >> $WIFI_NETWORKS_FILE
520
         echo '' >> $WIFI_NETWORKS_FILE
515
         echo "$WIFI_SSID" >> $WIFI_NETWORKS_FILE
521
         echo "$WIFI_SSID" >> $WIFI_NETWORKS_FILE