From d25e43c9340c1061efcde966b6a01c6b0ce97b0f Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Wed, 20 Nov 2024 18:53:10 +0200 Subject: pikvm/pikvm#1415: Allow autoconnecting to open wifi --- scripts/kvmd-bootconfig | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/kvmd-bootconfig b/scripts/kvmd-bootconfig index c2fc5c6f..6e89944d 100755 --- a/scripts/kvmd-bootconfig +++ b/scripts/kvmd-bootconfig @@ -256,7 +256,16 @@ if [ -n "$WIFI_ESSID" ]; then else make_dhcp_iface "$WIFI_IFACE" 50 fi - wpa_passphrase "$WIFI_ESSID" "$WIFI_PASSWD" > "/etc/wpa_supplicant/wpa_supplicant-$WIFI_IFACE.conf" + if [ "${#WIFI_PASSWD}" -ge 8 ];then + wpa_passphrase "$WIFI_ESSID" "$WIFI_PASSWD" > "/etc/wpa_supplicant/wpa_supplicant-$WIFI_IFACE.conf" + else + cat < "/etc/wpa_supplicant/wpa_supplicant-$WIFI_IFACE.conf" +network={ + ssid=${WIFI_ESSID@Q} + key_mgmt=NONE +} +end_of_file + fi chmod 640 "/etc/wpa_supplicant/wpa_supplicant-$WIFI_IFACE.conf" if [ -n "$WIFI_HIDDEN" ]; then sed -i -e 's/^}/\tscan_ssid=1\n}/g' "/etc/wpa_supplicant/wpa_supplicant-$WIFI_IFACE.conf" -- cgit v1.2.3