diff --git a/scripts/update.sh b/scripts/update.sh index cb2d922..3019f72 100755 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -70,7 +70,9 @@ ensure_gum() { esac url="https://github.com/charmbracelet/gum/releases/download/v${GUM_VERSION}/gum_${GUM_VERSION}_Linux_${arch}.tar.gz" tmpdir="$(mktemp -d)" - if curl -fsSL "$url" | tar -xz -C "$tmpdir" 2>/dev/null; then + if ! curl -fsSL "$url" | tar -xz -C "$tmpdir" 2>/dev/null; then + echo "couldn't download gum from $url (no internet egress? falling back to plain prompts)" >&2 + else find "$tmpdir" -name gum -type f -exec cp {} "$GUM_BIN" \; chmod +x "$GUM_BIN" 2>/dev/null || true fi