瀏覽代碼

No wifi encryption

Bob Mottram 9 年之前
父節點
當前提交
45810fa92d
沒有帳戶連結到提交者的電子郵件
共有 1 個文件被更改,包括 26 次插入3 次删除
  1. 26
    3
      src/freedombone-wifi

+ 26
- 3
src/freedombone-wifi 查看文件

@@ -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 {