Skip to content

Commit a01e8bc

Browse files
committed
Added updating the AzureRM.Netcore.psd1. Also, allows all required modules listed to be updated to the same version.
1 parent 0676d08 commit a01e8bc

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

tools/NetCorePsd1Sync/NetCorePsd1Sync/Program.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ private static void UpdateModuleVersions(string rmPath, Version newVersion)
6666
var desktopFilePaths = GetDesktopFilePaths(modulePaths);
6767
var netCoreFilePaths = desktopFilePaths.Select(ConvertDesktopToNetCorePath).Where(File.Exists).ToList();
6868
netCoreFilePaths.Add(Path.Combine(rmPath, @"..\Storage\Azure.Storage.Netcore.psd1"));
69+
netCoreFilePaths.Add(Path.Combine(rmPath, @"..\..\tools\AzureRM.Netcore\AzureRM.Netcore.psd1"));
6970
var netCoreHashTables = GetHashtables(netCoreFilePaths);
7071

7172
foreach (var netCoreHashtable in netCoreHashTables)
@@ -81,14 +82,11 @@ private static void UpdateModuleVersions(string rmPath, Version newVersion)
8182
Console.WriteLine($"Updating {netCoreFilePath} to version {newVersion}");
8283
var netCoreDefinition = CreateDefinitionFromExisting(netCoreHashtable, new PsDefinitionHeader { ModuleName = headerModuleName, Author = headerAuthor, Date = headerDate });
8384
netCoreDefinition.ModuleVersion = newVersion;
84-
if (netCoreDefinition.RequiredModules?.Any(rm => rm.ModuleName == "AzureRM.Profile.Netcore") ?? false)
85+
foreach (var requiredModule in netCoreDefinition.RequiredModules ?? Enumerable.Empty<ModuleReference>())
8586
{
86-
netCoreDefinition.RequiredModules.First(rm => rm.ModuleName == "AzureRM.Profile.Netcore").ModuleVersion = newVersion;
87-
}
88-
if (netCoreDefinition.RequiredModules?.Any(rm => rm.ModuleName == "Azure.Storage.Netcore") ?? false)
89-
{
90-
netCoreDefinition.RequiredModules.First(rm => rm.ModuleName == "Azure.Storage.Netcore").ModuleVersion = newVersion;
87+
requiredModule.ModuleVersion = newVersion;
9188
}
89+
9290
File.WriteAllLines(netCoreFilePath, netCoreDefinition.ToDefinitionEntry());
9391
}
9492
}

0 commit comments

Comments
 (0)