···
11
-
jq -r '.releases[] | select(."release-version" == "'"$version"'")' <<< "$content"
11
+
jq -r '.releases[] | select(.sdks[] | ."version" == "'"$version"'")' <<< "$content"
···
jq -r '[."'"$type"'".files[] | select(.name | test("^.*.tar.gz$"))]' <<< "$release"
25
+
jq -r '[.sdks[] | select(.version == "'"$version"'") | .files[] | select(.name | test("^.*.tar.gz$"))]' <<< "$release"
release_platform_attr () {
···
# Then get the json file and parse it to find the latest patch release.
major_minor=$(sed 's/^\([0-9]*\.[0-9]*\).*$/\1/' <<< "$sem_version")
content=$(curl -sL https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/"$major_minor"/releases.json)
324
-
major_minor_patch=$([ "$patch_specified" == true ] && echo "$sem_version" || jq -r '."latest-release"' <<< "$content")
332
+
major_minor_patch=$([ "$patch_specified" == true ] && echo "$sem_version" || jq -r '."latest-sdk"' <<< "$content")
major_minor_underscore=${major_minor/./_}
327
-
release_content=$(release "$content" "$major_minor_patch")
335
+
sdk_version=$major_minor_patch
336
+
release_content=$(release "$content" "$sdk_version")
aspnetcore_version=$(jq -r '."aspnetcore-runtime".version' <<< "$release_content")
runtime_version=$(jq -r '.runtime.version' <<< "$release_content")
330
-
sdk_version=$(jq -r '.sdk.version' <<< "$release_content")
# If patch was not specified, check if the package is already the latest version
···
aspnetcore_files="$(release_files "$release_content" "aspnetcore-runtime")"
runtime_files="$(release_files "$release_content" "runtime")"
349
-
sdk_files="$(release_files "$release_content" "sdk")"
357
+
sdk_files="$(sdk_files "$release_content" "$sdk_version")"
channel_version=$(jq -r '."channel-version"' <<< "$content")
support_phase=$(jq -r '."support-phase"' <<< "$content")