45 lines
1.1 KiB
Bash
Executable File
45 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# WiFi Configuration Script for Info-Beamer Package
|
|
|
|
echo "=== Info-Beamer WiFi Configuration ==="
|
|
echo ""
|
|
|
|
# Get WiFi network name
|
|
read -p "Enter WiFi Network Name (SSID): " WIFI_SSID
|
|
|
|
# Get WiFi password
|
|
read -s -p "Enter WiFi Password: " WIFI_PASSWORD
|
|
echo ""
|
|
|
|
# Get country code
|
|
echo ""
|
|
echo "Common country codes: US, GB, DE, FR, CA, AU, JP"
|
|
read -p "Enter country code [US]: " COUNTRY_CODE
|
|
COUNTRY_CODE=${COUNTRY_CODE:-US}
|
|
|
|
# Generate wpa_supplicant.conf
|
|
cat > wpa_supplicant.conf << WIFIEOF
|
|
# WiFi Configuration for Info-Beamer Device
|
|
country=${COUNTRY_CODE}
|
|
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
|
|
update_config=1
|
|
|
|
# Primary WiFi Network
|
|
network={
|
|
ssid="${WIFI_SSID}"
|
|
psk="${WIFI_PASSWORD}"
|
|
priority=1
|
|
scan_ssid=1
|
|
}
|
|
WIFIEOF
|
|
|
|
echo ""
|
|
echo "✅ WiFi configuration saved to wpa_supplicant.conf"
|
|
echo ""
|
|
echo "📋 Deployment Instructions:"
|
|
echo "1. Copy wpa_supplicant.conf to SD card at: /boot/wpa_supplicant.conf"
|
|
echo "2. Copy other package files (node.lua, config.json, roboto.ttf) to SD card root"
|
|
echo "3. Insert SD card and power on device"
|
|
echo "4. Device will connect to WiFi: ${WIFI_SSID}"
|
|
echo ""
|