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