Site selection via text input, 8 char limit, uppercase enforced

main
Ryan Collier 2 weeks ago
parent 49f12e4eb4
commit 02308c2c2a

@ -16,17 +16,17 @@ echo "================================================"
echo ""
# Select site
echo "Available sites:"
echo " 1) ORNG - Orange Portable"
echo " 2) ORNG2 - Orange TXRX"
echo "Available sites: $(ls $REPO_DIR/sites/ | grep -v template)"
echo ""
read -p "Select site [1-2]: " SITE_CHOICE
case $SITE_CHOICE in
1) SITE="ORNG" ;;
2) SITE="ORNG2" ;;
*) echo "Invalid selection"; exit 1 ;;
esac
read -p "Enter site name (max 8 chars): " SITE
SITE="${SITE^^}" # force uppercase
SITE="${SITE:0:8}" # limit to 8 chars
if [ ! -d "$REPO_DIR/sites/$SITE" ]; then
echo "ERROR: Site '$SITE' not found"
echo "Available sites: $(ls $REPO_DIR/sites/ | grep -v template)"
exit 1
fi
echo ""
echo "Installing site: $SITE"
@ -55,7 +55,6 @@ echo "Configuring serial port..."
# Modern Pi OS - config in /boot/firmware/config.txt
CONFIG_FILE="/boot/firmware/config.txt"
if [ ! -f "$CONFIG_FILE" ]; then
# Fall back to old path
CONFIG_FILE="/boot/config.txt"
fi

Loading…
Cancel
Save

Powered by TurnKey Linux.