From 45810fa92ddea8a3f1c04e0e3de9dcdb13604992 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 26 Apr 2016 16:45:15 +0100 Subject: [PATCH] No wifi encryption --- src/freedombone-wifi | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/src/freedombone-wifi b/src/freedombone-wifi index 8fe8b629..eca5896a 100755 --- a/src/freedombone-wifi +++ b/src/freedombone-wifi @@ -166,9 +166,32 @@ function wifi_wpa2_psk { function wifi_none { ssid=$1 - echo "auto $WIFI_INTERFACE" > /etc/network/interfaces.d/wifi - echo "iface $WIFI_INTERFACE inet dhcp" >> /etc/network/interfaces.d/wifi - echo " wireless-essid $ssid" >> /etc/network/interfaces.d/wifi + + if [ ! -f /etc/network/interfaces_original ]; then + if ! grep -q "# wifi enabled" /etc/network/interfaces; then + cp /etc/network/interfaces /etc/network/interfaces_original + fi + fi + + echo '# wifi enabled' > /etc/network/interfaces + echo 'auto lo' >> /etc/network/interfaces + echo 'iface lo inet loopback' >> /etc/network/interfaces + echo '' >> /etc/network/interfaces + echo 'allow-hotplug eth0' >> /etc/network/interfaces + echo 'iface eth0 inet dhcp' >> /etc/network/interfaces + echo '' >> /etc/network/interfaces + echo 'allow-hotplug wlan0' >> /etc/network/interfaces + echo 'iface wlan0 inet manual' >> /etc/network/interfaces + echo 'wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf' >> /etc/network/interfaces + echo '' >> /etc/network/interfaces + echo 'iface default inet dhcp' >> /etc/network/interfaces + + echo 'network={' > /etc/wpa_supplicant/wpa_supplicant.conf + echo " ssid=\"${ssid}\"" >> /etc/wpa_supplicant/wpa_supplicant.conf + echo ' key_mgmt=NONE' >> /etc/wpa_supplicant/wpa_supplicant.conf + echo '}' >> /etc/wpa_supplicant/wpa_supplicant.conf + + systemctl restart network-manager } function show_help {