Skip to content

Commit 46f5629

Browse files
dseefeldcrummel
authored andcommitted
Remove disabledPackageSources entries from NuGet.Config files
1 parent 6e3c3ac commit 46f5629

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

tools-local/tasks/Microsoft.DotNet.SourceBuild.Tasks.XPlat/RemoveInternetSourcesFromNuGetConfig.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public override bool Execute()
3838
{
3939
XDocument d = XDocument.Load(NuGetConfigFile);
4040
XElement packageSourcesElement = d.Root.Descendants().First(e => e.Name == "packageSources");
41+
XElement disabledPackageSourcesElement = d.Root.Descendants().FirstOrDefault(e => e.Name == "disabledPackageSources");
4142

4243
IEnumerable<XElement> local = packageSourcesElement.Descendants().Where(e =>
4344
{
@@ -67,6 +68,9 @@ public override bool Execute()
6768

6869
packageSourcesElement.ReplaceNodes(local.ToArray());
6970

71+
// Remove disabledPackageSources element so if any internal packages remain, they are used in source-build
72+
disabledPackageSourcesElement?.ReplaceNodes(new XElement("clear"));
73+
7074
using (FileStream fs = new FileStream(NuGetConfigFile, FileMode.Create, FileAccess.ReadWrite))
7175
{
7276
d.Save(fs);

0 commit comments

Comments
 (0)