From 41d90e60afb8b0c453a3589aae7434924a9307d0 Mon Sep 17 00:00:00 2001 From: Aditya Patwardhan Date: Fri, 3 Sep 2021 11:00:50 -0700 Subject: [PATCH] Avoid duplicate adds of dotnet-internal feed --- tools/UpdateDotnetRuntime.ps1 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/UpdateDotnetRuntime.ps1 b/tools/UpdateDotnetRuntime.ps1 index 044fe993f..5126d1099 100644 --- a/tools/UpdateDotnetRuntime.ps1 +++ b/tools/UpdateDotnetRuntime.ps1 @@ -278,8 +278,15 @@ if ($dotnetUpdate.ShouldUpdate) { if ($feedname -eq 'dotnet-internal') { # This NuGet feed is for internal to Microsoft use only. $dotnetInternalFeed = $dotnetMetadataJson.internalfeed.url - $updatedNugetFile = $nugetFileContent -replace "", " `r`n " + + $updatedNugetFile = if ($nugetFileContent.Contains('dotnet-internal')) { + $nugetFileContent -replace ".`r`n " + } else { + $nugetFileContent -replace "", " `r`n " + } + $updatedNugetFile | Out-File "$PSScriptRoot/../nuget.config" -Force + Register-PackageSource -Name 'dotnet-internal' -Location $dotnetInternalFeed -ProviderName NuGet Write-Verbose -Message "Register new package source 'dotnet-internal'" -verbose }