@@ -12,29 +12,39 @@ export LC_ALL=C
12
12
source /common.sh
13
13
install_cleanup_trap
14
14
15
- unpack /filesystem/boot /" ${BASE_BOOT_MOUNT_PATH} "
15
+ if [ " ${NETWORK_WPA_SUPPLICANT} " == " yes" ]; then
16
+ unpack /filesystem/wpa-supplicant/boot /" ${BASE_BOOT_MOUNT_PATH} "
17
+ DIST_NETWORK_FILE=/" ${BASE_BOOT_MOUNT_PATH} " /${DIST_NAME,,} -wpa-supplicant.txt
16
18
17
- DIST_NETWORK_FILE=/" ${BASE_BOOT_MOUNT_PATH} " /${DIST_NAME,,} -wpa-supplicant.txt
19
+ # allow configuring multiple wifi networks via /boot/DIST_NAME-wpa-supplicant.txt
20
+ mv /" ${BASE_BOOT_MOUNT_PATH} " /custompios-wpa-supplicant.txt ${DIST_NETWORK_FILE}
18
21
19
- # allow configuring multiple wifi networks via /boot/DIST_NAME-wpa-supplicant.txt
20
- mv /" ${BASE_BOOT_MOUNT_PATH} " /custompios-wpa-supplicant.txt ${DIST_NETWORK_FILE}
22
+ if [ " ${BASE_DISTRO} " == " ubuntu" ] || [ " ${BASE_DISTRO} " == " armbian" ]; then
23
+ echo " ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev" > /etc/wpa_supplicant/wpa_supplicant.conf
24
+ echo " update_config=1" >> /etc/wpa_supplicant/wpa_supplicant.conf
25
+ fi
21
26
22
- if [ " ${BASE_DISTRO} " == " ubuntu" ] || [ " ${BASE_DISTRO} " == " armbian" ]; then
23
- echo " ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev" > /etc/wpa_supplicant/wpa_supplicant.conf
24
- echo " update_config=1" >> /etc/wpa_supplicant/wpa_supplicant.conf
27
+ cat /etc/wpa_supplicant/wpa_supplicant.conf >> ${DIST_NETWORK_FILE} # append distributed conf to our own
28
+ rm -f /etc/wpa_supplicant/wpa_supplicant.conf # remove distributed conf
29
+
30
+ # create symlink
31
+ ln -s " ${DIST_NETWORK_FILE} " /etc/wpa_supplicant/wpa_supplicant.conf
25
32
fi
26
33
27
- cat /etc/wpa_supplicant/wpa_supplicant.conf >> ${DIST_NETWORK_FILE} # append distributed conf to our own
28
- rm -f /etc/wpa_supplicant/wpa_supplicant.conf # remove distributed conf
34
+ if [ " ${NETWORK_NETWORK_MANAGER} " == " yes" ]; then
35
+ unpack filesystem/network-manager/root / root
36
+ unpack filesystem/network-manager/boot /" ${BASE_BOOT_MOUNT_PATH} "
37
+
38
+ # mv /"${BASE_BOOT_MOUNT_PATH}"/wifi.nmconnection ${DIST_NETWORK_FILE}
39
+
40
+ systemctl_if_exists
enable [email protected]
41
+ fi
29
42
30
43
if [ " ${BASE_DISTRO} " == " raspbian" ]; then
31
44
# Workaround rfkill not unblocking on boot
32
45
rm /var/lib/systemd/rfkill/*
33
46
fi
34
47
35
- # create symlink
36
- ln -s " ${DIST_NETWORK_FILE} " /etc/wpa_supplicant/wpa_supplicant.conf
37
-
38
48
# copy /etc/wpa_supplicant/ifupdown.sh to /etc/ifplugd/action.d/ifupdown - for wlan auto reconnect
39
49
[ -f /etc/ifplugd/action.d/ifupdown ] && mv /etc/ifplugd/action.d/ifupdown /etc/ifplugd/action.d/ifupdown.original
40
50
[ -f /etc/wpa_supplicant/ifupdown.sh ] && ln -s /etc/wpa_supplicant/ifupdown.sh /etc/ifplugd/action.d/ifupdown
0 commit comments