diff --git a/content/scripts/install-tailscale.sh b/content/scripts/install-tailscale.sh index 630f90c..164f60c 100755 --- a/content/scripts/install-tailscale.sh +++ b/content/scripts/install-tailscale.sh @@ -8,6 +8,7 @@ set -eu main() { TAILSCALE_STABLE="$(echo $(curl -fsSL "https://pkgs.tailscale.com/stable/?mode=json&os=linux") | sed -ne 's/.*"TarballsVersion":[ ]*"\([^"]*\)".*/\1/p')" + TAILSCALE_FALLBACK_VERSION="1.96.4" REQUESTED_VERSION="" JETKVM_IP="" @@ -71,6 +72,19 @@ main() { fi export TAILSCALE_VERSION="${REQUESTED_VERSION:-$TAILSCALE_STABLE}" + case "$TAILSCALE_VERSION" in + 1.98.*) + if [ -n "$REQUESTED_VERSION" ]; then + echo "ERROR: Tailscale $TAILSCALE_VERSION is temporarily blocked on JetKVM." + echo " Use Tailscale $TAILSCALE_FALLBACK_VERSION or another known-good version." + exit 1 + fi + + echo "WARNING: Tailscale $TAILSCALE_VERSION is temporarily blocked on JetKVM." + echo " Falling back to Tailscale $TAILSCALE_FALLBACK_VERSION." + export TAILSCALE_VERSION="$TAILSCALE_FALLBACK_VERSION" + ;; + esac # Confirmation prompt (unless auto-yes is enabled) if [ "$AUTO_YES" = false ]; then