Improve version extraction with better error logging in auto-update script
This commit is contained in:
parent
783cb17e40
commit
5a27df49ea
1 changed files with 6 additions and 3 deletions
|
|
@ -48,13 +48,16 @@ get_latest_version() {
|
|||
log "Checking for the latest Forgejo version..."
|
||||
|
||||
# Fetch the latest version from the Forgejo API with error handling
|
||||
local api_response
|
||||
api_response=$(curl -s --max-time 10 https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest)
|
||||
|
||||
# Extract version using grep and sed
|
||||
local latest_version
|
||||
latest_version=$(curl -s --max-time 10 https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest | \
|
||||
grep -o '"tag_name":"v[0-9.]*' | \
|
||||
sed -E 's/"tag_name":"v//g')
|
||||
latest_version=$(echo "$api_response" | grep -o '"tag_name":"v[0-9.]*' | sed -E 's/"tag_name":"v//g')
|
||||
|
||||
if [ -z "$latest_version" ]; then
|
||||
log "ERROR: Failed to retrieve the latest version from Codeberg API."
|
||||
log "API Response: $api_response"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue