Avoid duplicate adds of dotnet-internal feed
This commit is contained in:
parent
7df0c1b0cc
commit
41d90e60af
|
@ -278,8 +278,15 @@ if ($dotnetUpdate.ShouldUpdate) {
|
||||||
if ($feedname -eq 'dotnet-internal') {
|
if ($feedname -eq 'dotnet-internal') {
|
||||||
# This NuGet feed is for internal to Microsoft use only.
|
# This NuGet feed is for internal to Microsoft use only.
|
||||||
$dotnetInternalFeed = $dotnetMetadataJson.internalfeed.url
|
$dotnetInternalFeed = $dotnetMetadataJson.internalfeed.url
|
||||||
$updatedNugetFile = $nugetFileContent -replace "</packageSources>", " <add key=`"dotnet-internal`" value=`"$dotnetInternalFeed`" />`r`n </packageSources>"
|
|
||||||
|
$updatedNugetFile = if ($nugetFileContent.Contains('dotnet-internal')) {
|
||||||
|
$nugetFileContent -replace ".<add key=`"dotnet-internal?.*', ' <add key=`"dotnet-internal`" value=`"$dotnetInternalFeed`" />`r`n </packageSources>"
|
||||||
|
} else {
|
||||||
|
$nugetFileContent -replace "</packageSources>", " <add key=`"dotnet-internal`" value=`"$dotnetInternalFeed`" />`r`n </packageSources>"
|
||||||
|
}
|
||||||
|
|
||||||
$updatedNugetFile | Out-File "$PSScriptRoot/../nuget.config" -Force
|
$updatedNugetFile | Out-File "$PSScriptRoot/../nuget.config" -Force
|
||||||
|
|
||||||
Register-PackageSource -Name 'dotnet-internal' -Location $dotnetInternalFeed -ProviderName NuGet
|
Register-PackageSource -Name 'dotnet-internal' -Location $dotnetInternalFeed -ProviderName NuGet
|
||||||
Write-Verbose -Message "Register new package source 'dotnet-internal'" -verbose
|
Write-Verbose -Message "Register new package source 'dotnet-internal'" -verbose
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue