diff --git a/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh b/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh index c8e2c0c298ec..2754bfc32d7b 100755 --- a/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh +++ b/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh @@ -33,9 +33,13 @@ for index in "${sources[@]}"; do remote_sources+=($index) - base_addresses[$index]=$( + base_address=$( curl --compressed --netrc -fsL "$index" | \ jq -r '.resources[] | select(."@type" == "PackageBaseAddress/3.0.0")."@id"') + if [[ ! "$base_address" == */ ]]; then + base_address="$base_address/" + fi + base_addresses[$index]="$base_address" done echo "{ fetchNuGet }: ["