diff --git a/content/scripts/install-tailscale.sh b/content/scripts/install-tailscale.sh index 630f90c..1ec1b8d 100755 --- a/content/scripts/install-tailscale.sh +++ b/content/scripts/install-tailscale.sh @@ -8,6 +8,8 @@ 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" + TAILSCALE_BLOCKED_ISSUE="https://github.com/jetkvm/kvm/issues/1461" REQUESTED_VERSION="" JETKVM_IP="" @@ -71,6 +73,21 @@ 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 " See $TAILSCALE_BLOCKED_ISSUE for details." + 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 " See $TAILSCALE_BLOCKED_ISSUE for details." + 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