From c133508f3c52d38fee15ff656a4e292e06af611d Mon Sep 17 00:00:00 2001 From: Karl Date: Tue, 22 Jul 2025 08:39:09 +0100 Subject: [PATCH] try again for wifi --- kiosk_skeleton/build.sh | 2 +- kiosk_skeleton/usr/bin/kiosk-wifi | 20 +++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/kiosk_skeleton/build.sh b/kiosk_skeleton/build.sh index bf52aaf..edd4334 100755 --- a/kiosk_skeleton/build.sh +++ b/kiosk_skeleton/build.sh @@ -2,7 +2,7 @@ # This script is being run on the target debian platform apt update -DEBIAN_FRONTEND=noninteractive apt install -y lightdm openbox nginx php-fpm php-cli chromium autossh unclutter x11-xserver-utils xdotool htop nano openssh-server rsync x11vnc lm-sensors ntpdate scrot wireless-regdb fontconfig +DEBIAN_FRONTEND=noninteractive apt install -y lightdm openbox nginx php-fpm php-cli chromium autossh unclutter x11-xserver-utils xdotool htop nano openssh-server rsync x11vnc lm-sensors ntpdate scrot wireless-regdb fontconfig php-cli rsync -a --chown=root:root "/kiosk_skeleton/." "/" diff --git a/kiosk_skeleton/usr/bin/kiosk-wifi b/kiosk_skeleton/usr/bin/kiosk-wifi index 4070a1c..03fac28 100755 --- a/kiosk_skeleton/usr/bin/kiosk-wifi +++ b/kiosk_skeleton/usr/bin/kiosk-wifi @@ -1,15 +1,25 @@ #!/bin/bash +echo "Configuring WiFi..." + WIFI_SSID=$(get-ini /boot/kioskbrowser.ini wifi ssid) WIFI_PSK=$(get-ini /boot/kioskbrowser.ini wifi psk) WIFI_COUNTRY=$(get-ini /boot/kioskbrowser.ini wifi country) -if [ -n "${WIFI_COUNTRY}" ] -then +if [ -n "${WIFI_COUNTRY}" ]; then + echo "Setting WiFi country to ${WIFI_COUNTRY}" nmcli general reload conf-only fi -if [ -n "${WIFI_SSID}" ] -then - nmcli device wifi connect "${WIFI_SSID}" password "${WIFI_PSK}" || true +if [ -n "${WIFI_SSID}" ]; then + echo "Connecting to WiFi network: ${WIFI_SSID}" + nmcli device wifi connect "${WIFI_SSID}" password "${WIFI_PSK}" + if [ $? -eq 0 ]; then + echo "Successfully connected to ${WIFI_SSID}" + else + echo "Failed to connect to ${WIFI_SSID}" + exit 1 + fi +else + echo "No WiFi SSID configured. Skipping connection." fi