diff --git a/src/freedombone-utils-wifi b/src/freedombone-utils-wifi index 5444afa6..36975a6d 100755 --- a/src/freedombone-utils-wifi +++ b/src/freedombone-utils-wifi @@ -452,6 +452,18 @@ function networks_from_file { ifconfig ${WIFI_INTERFACE} up } +function wifi_networks_file_header { + echo $'# Add wifi networks as follows:' > $WIFI_NETWORKS_FILE + echo '#' >> $WIFI_NETWORKS_FILE + echo $'# MySSID' >> $WIFI_NETWORKS_FILE + echo $'# wpa2-psk' >> $WIFI_NETWORKS_FILE + echo $'# myWifiPassphrase' >> $WIFI_NETWORKS_FILE + echo '#' >> $WIFI_NETWORKS_FILE + echo $'# AnotherSSID' >> $WIFI_NETWORKS_FILE + echo $'# none' >> $WIFI_NETWORKS_FILE + echo '#' >> $WIFI_NETWORKS_FILE +} + function create_networks_interactive { remove_config_param "WIFI_INTERFACE" update_wifi_adaptors @@ -464,16 +476,6 @@ function create_networks_interactive { rm $WIFI_NETWORKS_FILE fi - echo $'# Add wifi networks as follows:' > $WIFI_NETWORKS_FILE - echo '#' >> $WIFI_NETWORKS_FILE - echo $'# MySSID' >> $WIFI_NETWORKS_FILE - echo $'# wpa2-psk' >> $WIFI_NETWORKS_FILE - echo $'# myWifiPassphrase' >> $WIFI_NETWORKS_FILE - echo '#' >> $WIFI_NETWORKS_FILE - echo $'# AnotherSSID' >> $WIFI_NETWORKS_FILE - echo $'# none' >> $WIFI_NETWORKS_FILE - echo '#' >> $WIFI_NETWORKS_FILE - # By default connect to any open wifi WIFI_SSID='' WIFI_TYPE=$'open' @@ -510,6 +512,10 @@ function create_networks_interactive { continue fi + if [ ! -f $WIFI_NETWORKS_FILE ]; then + wifi_networks_file_header + fi + # update the wifi networks file echo '' >> $WIFI_NETWORKS_FILE echo "$WIFI_SSID" >> $WIFI_NETWORKS_FILE