Pārlūkot izejas kodu

Bring up wlan0 when wifi is enabled

Bob Mottram 9 gadus atpakaļ
vecāks
revīzija
1f276cb232
Revīzijas autora e-pasts nav piesaistīts nevienam kontam
1 mainītis faili ar 10 papildinājumiem un 4 dzēšanām
  1. 10
    4
      src/freedombone-wifi

+ 10
- 4
src/freedombone-wifi Parādīt failu

71
     fi
71
     fi
72
 
72
 
73
     systemctl restart network-manager
73
     systemctl restart network-manager
74
+    ifdown wlan0
74
 }
75
 }
75
 
76
 
76
 function hotspot_on {
77
 function hotspot_on {
137
     echo "    bridge_ports $WIFI_INTERFACE eth0" >> /etc/network/interfaces
138
     echo "    bridge_ports $WIFI_INTERFACE eth0" >> /etc/network/interfaces
138
 
139
 
139
     systemctl restart network-manager
140
     systemctl restart network-manager
141
+    ifup wlan0
140
     systemctl restart hostapd
142
     systemctl restart hostapd
141
 }
143
 }
142
 
144
 
166
     wpa_passphrase "$ssid" "$passphrase" > $WIFI_CONFIG
168
     wpa_passphrase "$ssid" "$passphrase" > $WIFI_CONFIG
167
 
169
 
168
     systemctl restart network-manager
170
     systemctl restart network-manager
171
+    ifup wlan0
169
 }
172
 }
170
 
173
 
171
 function wifi_none {
174
 function wifi_none {
196
     echo '}' >> $WIFI_CONFIG
199
     echo '}' >> $WIFI_CONFIG
197
 
200
 
198
     systemctl restart network-manager
201
     systemctl restart network-manager
202
+    ifup wlan0
199
 }
203
 }
200
 
204
 
201
 function networks_from_file {
205
 function networks_from_file {
259
     done < $WIFI_NETWORKS_FILE
263
     done < $WIFI_NETWORKS_FILE
260
 
264
 
261
     systemctl restart network-manager
265
     systemctl restart network-manager
266
+    ifup wlan0
262
 }
267
 }
263
 
268
 
264
 function create_networks_interactive {
269
 function create_networks_interactive {
265
     if [ -f $WIFI_NETWORKS_FILE ]; then
270
     if [ -f $WIFI_NETWORKS_FILE ]; then
266
         rm $WIFI_NETWORKS_FILE
271
         rm $WIFI_NETWORKS_FILE
267
     fi
272
     fi
268
-    
273
+
269
     echo $'# Add wifi networks as follows:' > $WIFI_NETWORKS_FILE
274
     echo $'# Add wifi networks as follows:' > $WIFI_NETWORKS_FILE
270
     echo '#' >> $WIFI_NETWORKS_FILE
275
     echo '#' >> $WIFI_NETWORKS_FILE
271
     echo $'# MySSID' >> $WIFI_NETWORKS_FILE
276
     echo $'# MySSID' >> $WIFI_NETWORKS_FILE
302
         if [ ${#WIFI_SSID} -lt 2 ]; then
307
         if [ ${#WIFI_SSID} -lt 2 ]; then
303
             wifi_networks_done='yes'
308
             wifi_networks_done='yes'
304
             continue
309
             continue
305
-        fi  
310
+        fi
306
         if [ ${#WIFI_TYPE} -lt 2 ]; then
311
         if [ ${#WIFI_TYPE} -lt 2 ]; then
307
             wifi_networks_done='yes'
312
             wifi_networks_done='yes'
308
             continue
313
             continue
309
         fi
314
         fi
310
-        
315
+
311
         # update the wifi networks file
316
         # update the wifi networks file
312
         echo '' >> $WIFI_NETWORKS_FILE
317
         echo '' >> $WIFI_NETWORKS_FILE
313
         echo "$WIFI_SSID" >> $WIFI_NETWORKS_FILE
318
         echo "$WIFI_SSID" >> $WIFI_NETWORKS_FILE
331
         echo '# Include files from /etc/network/interfaces.d:' >> /etc/network/interfaces
336
         echo '# Include files from /etc/network/interfaces.d:' >> /etc/network/interfaces
332
         echo 'source-directory /etc/network/interfaces.d' >> /etc/network/interfaces
337
         echo 'source-directory /etc/network/interfaces.d' >> /etc/network/interfaces
333
         systemctl restart network-manager
338
         systemctl restart network-manager
339
+        ifdown wlan0
334
     else
340
     else
335
         networks_from_file
341
         networks_from_file
336
     fi
342
     fi
399
                 WIFI_DISABLE='yes'
405
                 WIFI_DISABLE='yes'
400
             else
406
             else
401
                 WIFI_DISABLE='no'
407
                 WIFI_DISABLE='no'
402
-            fi          
408
+            fi
403
             ;;
409
             ;;
404
         *)
410
         *)
405
             # unknown option
411
             # unknown option