From 6fca943d2c7607013a7476e81f9258b651658510 Mon Sep 17 00:00:00 2001 From: Zakary Timson Date: Sat, 12 Sep 2026 19:30:06 -0400 Subject: [PATCH] Update install.sh --- install.sh | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index 92572f0..8a873a9 100644 --- a/install.sh +++ b/install.sh @@ -11,10 +11,24 @@ if [ "$EUID" -ne 0 ]; then exit 1 fi -echo "Downloading..." +prompt() { + local __var="$1" __question="$2" __default="$3" __answer="" + if [ -e /dev/tty ]; then + read -r -p "$__question [$__default]: " __answer 2>/dev/null < /dev/tty > /dev/tty || __answer="" + fi + printf -v "$__var" '%s' "${__answer:-$__default}" +} + +[ -z "${FALLBACK_AP_SSID:-}" ] && prompt FALLBACK_AP_SSID "Access point SSID" "$(hostname)" +[ -z "${FALLBACK_AP_PASSWORD:-}" ] && prompt FALLBACK_AP_PASSWORD "Access point passphrase" "guesswhatitis" +[ -z "${FALLBACK_AP_CIDR:-}" ] && prompt FALLBACK_AP_CIDR "Access point subnet (CIDR)" "10.10.10.1/24" +[ -z "${FALLBACK_AP_DHCP_START_OCTET:-}" ] && prompt FALLBACK_AP_DHCP_START_OCTET "DHCP range start (last octet)" "100" +[ -z "${FALLBACK_AP_DHCP_END_OCTET:-}" ] && prompt FALLBACK_AP_DHCP_END_OCTET "DHCP range end (last octet)" "250" + +export FALLBACK_AP_SSID FALLBACK_AP_PASSWORD FALLBACK_AP_CIDR FALLBACK_AP_DHCP_START_OCTET FALLBACK_AP_DHCP_END_OCTET + +echo "Downloading fallback-ap..." curl -fsSL "$SCRIPT_URL" -o "$INSTALL_PATH" - chmod +x "$INSTALL_PATH" - echo "Running installer..." -"$INSTALL_PATH" install \ No newline at end of file +"$INSTALL_PATH" install