Browse Source

No wifi encryption

Bob Mottram 9 years ago
parent
commit
45810fa92d
No account linked to committer's email
1 changed files with 26 additions and 3 deletions
  1. 26
    3
      src/freedombone-wifi

+ 26
- 3
src/freedombone-wifi View File

@@ -166,9 +166,32 @@ function wifi_wpa2_psk {
166 166
 
167 167
 function wifi_none {
168 168
     ssid=$1
169
-    echo "auto $WIFI_INTERFACE" > /etc/network/interfaces.d/wifi
170
-    echo "iface $WIFI_INTERFACE inet dhcp" >> /etc/network/interfaces.d/wifi
171
-    echo "    wireless-essid $ssid" >> /etc/network/interfaces.d/wifi
169
+
170
+    if [ ! -f /etc/network/interfaces_original ]; then
171
+        if ! grep -q "# wifi enabled" /etc/network/interfaces; then
172
+            cp /etc/network/interfaces /etc/network/interfaces_original
173
+        fi
174
+    fi  
175
+    
176
+    echo '# wifi enabled' > /etc/network/interfaces
177
+    echo 'auto lo' >> /etc/network/interfaces
178
+    echo 'iface lo inet loopback' >> /etc/network/interfaces
179
+    echo '' >> /etc/network/interfaces
180
+    echo 'allow-hotplug eth0' >> /etc/network/interfaces
181
+    echo 'iface eth0 inet dhcp' >> /etc/network/interfaces
182
+    echo '' >> /etc/network/interfaces
183
+    echo 'allow-hotplug wlan0' >> /etc/network/interfaces
184
+    echo 'iface wlan0 inet manual' >> /etc/network/interfaces
185
+    echo 'wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf' >> /etc/network/interfaces
186
+    echo '' >> /etc/network/interfaces
187
+    echo 'iface default inet dhcp' >> /etc/network/interfaces
188
+    
189
+    echo 'network={' > /etc/wpa_supplicant/wpa_supplicant.conf
190
+    echo "  ssid=\"${ssid}\"" >> /etc/wpa_supplicant/wpa_supplicant.conf
191
+    echo '  key_mgmt=NONE' >> /etc/wpa_supplicant/wpa_supplicant.conf
192
+    echo '}' >> /etc/wpa_supplicant/wpa_supplicant.conf
193
+
194
+    systemctl restart network-manager
172 195
 }
173 196
 
174 197
 function show_help {