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

Loading…
Cancel
Save

Powered by TurnKey Linux.