diff --git a/scripts/start-deployGTNH b/scripts/start-deployGTNH index fd13d5c8..a06c154f 100755 --- a/scripts/start-deployGTNH +++ b/scripts/start-deployGTNH @@ -16,11 +16,11 @@ function getGTNHdownloadPath(){ fi if ! release_object="$( curl -fsSL "https://downloads.gtnewhorizons.com/versions.json" \ - | jq -r '(.versions // .)|to_entries|sort_by(.value.releaseDate)|map(select(.value.title=="Beta release"))|.[-1]' + | jq -r '(.versions // .)|to_entries|sort_by(.value.releaseDate,(.key | ascii_downcase | if test("rc") then 2 elif test("beta") then 1 else 0 end))|map(select(.value.title=="Beta release"))|.[-1]' )"; then logError "Failed to retrieve release from https://downloads.gtnewhorizons.com/versions.json" exit 1 fi - log "Selected $(jq '.key' <<< "$release_object") as latest dev version for download." + log "Selected $(jq '.key' <<< "$release_object") as latest beta version for download." elif [ "$GTNH_PACK_VERSION" == "latest" ]; then if ! release_object="$( @@ -34,7 +34,7 @@ function getGTNHdownloadPath(){ else if ! release_object="$( curl -fsSL "https://downloads.gtnewhorizons.com/versions.json" \ - | jq -r --arg USRIN "$GTNH_PACK_VERSION" '(.versions // .)|to_entries|sort_by(.value.releaseDate)|map(select(.key==$USRIN))|.[]' + | jq -r --arg USRIN "$GTNH_PACK_VERSION" '($USRIN | ascii_downcase) as $in|(.versions // .)|to_entries|sort_by(.value.releaseDate)|map(select((.key | ascii_downcase)==$in))|.[]' )"; then logError "Failed to retrieve release from https://downloads.gtnewhorizons.com/versions.json" exit 1 fi