diff --git a/install.sh b/install.sh index 8590e67..3e1211b 100644 --- a/install.sh +++ b/install.sh @@ -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