diff --git a/install_picoclaw.sh b/install_picoclaw.sh index aee608ec7..a2cf989c0 100644 --- a/install_picoclaw.sh +++ b/install_picoclaw.sh @@ -35,22 +35,28 @@ echo " ─────────────────────" echo "" # Ask user which version to install -echo -e "${BOLD}Select version to install:${RESET}" -echo " 1) Original (sipeed/picoclaw)" -echo " 2) Fork (muava12/picoclaw-fork)" -echo "" -read -p "Choose [1-2]: " version_choice - -if [[ "$version_choice" == "2" ]]; then - URL="https://github.com/muava12/picoclaw-fork/releases/latest/download/picoclaw_Linux_arm64.tar.gz" - REPO="muava12/picoclaw-fork" +if [ -t 0 ]; then + # Interactive mode (run directly from terminal) + echo -e "${BOLD}Select version to install:${RESET}" + echo " 1) Original (sipeed/picoclaw)" + echo " 2) Fork (muava12/picoclaw-fork)" echo "" - print_step "Selected: ${BOLD}Fork version${RESET}" + read -p "Choose [1-2]: " version_choice < /dev/tty else + # Non-interactive mode (curl | bash) — default to fork + version_choice="2" +fi + +if [[ "$version_choice" == "1" ]]; then URL="https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw_Linux_arm64.tar.gz" REPO="sipeed/picoclaw" echo "" print_step "Selected: ${BOLD}Original version${RESET}" +else + URL="https://github.com/muava12/picoclaw-fork/releases/latest/download/picoclaw_Linux_arm64.tar.gz" + REPO="muava12/picoclaw-fork" + echo "" + print_step "Selected: ${BOLD}Fork version${RESET}" fi print_step "Checking for latest version..."