diff --git a/install-release.sh b/install-release.sh index e90606f..8d44ab3 100644 --- a/install-release.sh +++ b/install-release.sh @@ -248,8 +248,8 @@ get_version() { echo 'error: Failed to get release list, please check your network.' exit 1 fi - HTTP_STATUS_CODE="$(awk 'NR==1 {print $2}' "$TMP_FILE")" - if [ "$HTTP_STATUS_CODE" != "200" ]; then + HTTP_STATUS_CODE=$(awk 'NR==1 {print $2}' "$TMP_FILE") + if [[ "$HTTP_STATUS_CODE" -ge 200 ]] || [[ "$HTTP_STATUS_CODE" -le 299 ]]; then "rm" "$TMP_FILE" echo "error: Failed to get release list, GitHub API response code: $HTTP_STATUS_CODE" exit 1