Update install.sh
Browse files- install.sh +7 -7
install.sh
CHANGED
|
@@ -181,26 +181,26 @@ else
|
|
| 181 |
fi
|
| 182 |
|
| 183 |
if [ -z "$requested_version" ]; then
|
| 184 |
-
# Fetch latest release version from badman99dev/
|
| 185 |
-
specific_version=$(curl -s https://api.github.com/repos/badman99dev/
|
| 186 |
|
| 187 |
if [[ $? -ne 0 || -z "$specific_version" ]]; then
|
| 188 |
-
echo -e "${RED}Failed to fetch latest version from badman99dev/
|
| 189 |
exit 1
|
| 190 |
fi
|
| 191 |
|
| 192 |
-
url="https://github.com/badman99dev/
|
| 193 |
else
|
| 194 |
# Strip leading 'v' if present
|
| 195 |
requested_version="${requested_version#v}"
|
| 196 |
-
url="https://github.com/badman99dev/
|
| 197 |
specific_version=$requested_version
|
| 198 |
|
| 199 |
# Verify the release exists before downloading
|
| 200 |
-
http_status=$(curl -sI -o /dev/null -w "%{http_code}" "https://github.com/badman99dev/
|
| 201 |
if [ "$http_status" = "404" ]; then
|
| 202 |
echo -e "${RED}Error: Release v${requested_version} not found${NC}"
|
| 203 |
-
echo -e "${MUTED}Available releases: https://github.com/badman99dev/
|
| 204 |
exit 1
|
| 205 |
fi
|
| 206 |
fi
|
|
|
|
| 181 |
fi
|
| 182 |
|
| 183 |
if [ -z "$requested_version" ]; then
|
| 184 |
+
# Fetch latest release version from badman99dev/Opencode
|
| 185 |
+
specific_version=$(curl -s https://api.github.com/repos/badman99dev/Opencode/releases/latest | sed -n 's/.*"tag_name": *"v\([^"]*\)".*/\1/p')
|
| 186 |
|
| 187 |
if [[ $? -ne 0 || -z "$specific_version" ]]; then
|
| 188 |
+
echo -e "${RED}Failed to fetch latest version from badman99dev/Opencode${NC}"
|
| 189 |
exit 1
|
| 190 |
fi
|
| 191 |
|
| 192 |
+
url="https://github.com/badman99dev/Opencode/releases/download/v${specific_version}/opencode-linux-x64.tar.gz"
|
| 193 |
else
|
| 194 |
# Strip leading 'v' if present
|
| 195 |
requested_version="${requested_version#v}"
|
| 196 |
+
url="https://github.com/badman99dev/Opencode/releases/download/v${requested_version}/opencode-linux-x64.tar.gz"
|
| 197 |
specific_version=$requested_version
|
| 198 |
|
| 199 |
# Verify the release exists before downloading
|
| 200 |
+
http_status=$(curl -sI -o /dev/null -w "%{http_code}" "https://github.com/badman99dev/Opencode/releases/tag/v${requested_version}")
|
| 201 |
if [ "$http_status" = "404" ]; then
|
| 202 |
echo -e "${RED}Error: Release v${requested_version} not found${NC}"
|
| 203 |
+
echo -e "${MUTED}Available releases: https://github.com/badman99dev/Opencode/releases${NC}"
|
| 204 |
exit 1
|
| 205 |
fi
|
| 206 |
fi
|