2025-07-22 08:42:22 +01:00

42 lines
968 B
Bash
Executable File

#!/bin/bash
# Redirect all output to a log file for debugging
exec &> /var/log/kiosk-wifi.log
set -ex
echo "--- Kiosk WiFi Configuration Starting ---"
date
echo "Reading configuration from /boot/kioskbrowser.ini..."
WIFI_SSID=$(get-ini /boot/kioskbrowser.ini wifi ssid)
WIFI_PSK=$(get-ini /boot/kioskbrowser.ini wifi psk)
if [ -z "${WIFI_SSID}" ]; then
echo "No WiFi SSID configured. Exiting."
exit 0
fi
echo "Configuration found: SSID='${WIFI_SSID}'"
echo "Waiting for WiFi adapter to be ready..."
sleep 5
echo "Checking radio status..."
nmcli radio all
echo "Ensuring WiFi radio is on..."
nmcli radio wifi on
echo "Checking device status..."
nmcli device status
echo "Attempting to connect to WiFi network..."
nmcli device wifi connect "${WIFI_SSID}" password "${WIFI_PSK}"
echo "Waiting a few seconds for connection to establish..."
sleep 10
echo "Final connection status:"
nmcli connection show
echo "--- Kiosk WiFi Configuration Finished ---"