summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-12-26 11:23:31 -0600
committerAiden Cline <[email protected]>2025-12-26 11:28:18 -0600
commit8416db03ef34a1ecf187faa81fb5ce7fe8ee4ec7 (patch)
tree1549574eb7ab07d16511806b2b5eafccff82f9cd
parentd5b47d91282abbd61647ab67d62673ccccfdfb1a (diff)
downloadopencode-8416db03ef34a1ecf187faa81fb5ce7fe8ee4ec7.tar.gz
opencode-8416db03ef34a1ecf187faa81fb5ce7fe8ee4ec7.zip
tweak: make install script handle 404s better
-rwxr-xr-xinstall10
1 files changed, 10 insertions, 0 deletions
diff --git a/install b/install
index e89ca9fb7..702fb4a53 100755
--- a/install
+++ b/install
@@ -155,8 +155,18 @@ if [ -z "$requested_version" ]; then
exit 1
fi
else
+ # Strip leading 'v' if present
+ requested_version="${requested_version#v}"
url="https://github.com/sst/opencode/releases/download/v${requested_version}/$filename"
specific_version=$requested_version
+
+ # Verify the release exists before downloading
+ http_status=$(curl -sI -o /dev/null -w "%{http_code}" "https://github.com/sst/opencode/releases/tag/v${requested_version}")
+ if [ "$http_status" = "404" ]; then
+ echo -e "${RED}Error: Release v${requested_version} not found${NC}"
+ echo -e "${MUTED}Available releases: https://github.com/sst/opencode/releases${NC}"
+ exit 1
+ fi
fi
print_message() {