Skip to content

Commit 7f67271

Browse files
committed
Merge branch 'azurerm-psm1-fix' of github.com:cormacpayne/azure-powershell into netcore-011
2 parents cb7627a + 9981413 commit 7f67271

File tree

3 files changed

+22
-17
lines changed

3 files changed

+22
-17
lines changed

tools/AzureRM/AzureRM.psd1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
@{
1010

1111
# Script module or binary module file associated with this manifest.
12-
RootModule = '.\AzureRM.psm1'
12+
# RootModule = ''
1313

1414
# Version number of this module.
1515
ModuleVersion = '5.6.0'
@@ -51,7 +51,7 @@ CLRVersion = '4.0'
5151
# ProcessorArchitecture = ''
5252

5353
# Modules that must be imported into the global environment prior to importing this module
54-
RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; RequiredVersion = '4.5.0'; },
54+
RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '4.5.0'; },
5555
@{ModuleName = 'Azure.Storage'; RequiredVersion = '4.2.0'; },
5656
@{ModuleName = 'AzureRM.AnalysisServices'; RequiredVersion = '0.6.5'; },
5757
@{ModuleName = 'Azure.AnalysisServices'; RequiredVersion = '0.5.0'; },

tools/PublishModules.ps1

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ function Change-RMModule
194194
{
195195
return
196196
}
197+
197198
Write-Output "Changing to directory for module modifications $TempRepoPath"
198199
$moduleVersion = $ModuleMetadata.ModuleVersion.ToString()
199200
if ($ModuleMetadata.PrivateData.PSData.Prerelease -ne $null)
@@ -218,6 +219,7 @@ function Change-RMModule
218219
Write-Output "Expanding $zipPath"
219220
Expand-Archive $zipPath -DestinationPath $dirPath
220221
Write-Output "Adding PSM1 dependency to $unzippedManifest"
222+
Add-PSM1Dependency -Path $unzippedManifest
221223
Write-Output "Removing module manifest dependencies for $unzippedManifest"
222224
Remove-ModuleDependencies -Path $unzippedManifest
223225
Remove-Item -Path $zipPath -Force
@@ -231,6 +233,23 @@ function Change-RMModule
231233
}
232234
}
233235

236+
function Add-PSM1Dependency {
237+
[CmdletBinding()]
238+
param(
239+
[string] $Path)
240+
241+
PROCESS {
242+
$file = Get-Item -Path $Path
243+
$manifestFile = $file.Name
244+
$psm1file = $manifestFile -replace ".psd1", ".psm1"
245+
Write-Output "Adding RootModule dependency ($psm1file) to psd1 '$path'"
246+
$regex = New-Object System.Text.RegularExpressions.Regex "#\s*RootModule\s*=\s*''"
247+
$content = (Get-Content -Path $Path) -join "`r`n"
248+
$text = $regex.Replace($content, "RootModule = '$psm1file'")
249+
$text | Out-File -FilePath $Path
250+
}
251+
}
252+
234253
function Publish-RMModule
235254
{
236255
[CmdletBinding()]

tools/UpdateModules.ps1

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function Create-ModulePsm1 {
4848
$importedModules += Create-MinimumVersionEntry -ModuleName $mod["ModuleName"] -MinimumVersion $mod["ModuleVersion"]
4949
}
5050
elseif ($mod["RequiredVersion"]) {
51-
$importedModules += "Import-Module " + $mod["ModuleName"] + " -RequiredVersion " + $mod["RequiredVersion"] + "`r`n"
51+
$importedModules += "Import-Module " + $mod["ModuleName"] + " -RequiredVersion " + $mod["RequiredVersion"] + " -Global`r`n"
5252
}
5353
}
5454
}
@@ -89,23 +89,9 @@ function Create-ModulePsm1 {
8989
Write-Host "Writing psm1 manifest to $templateOutputPath"
9090
$template | Out-File -FilePath $templateOutputPath -Force
9191
$file = Get-Item -Path $templateOutputPath
92-
93-
Add-PSM1Dependency -Path $manifestPath
9492
}
9593
}
9694

97-
function Add-PSM1Dependency {
98-
[CmdletBinding()]
99-
param(
100-
[string] $Path)
101-
102-
PROCESS {
103-
$file = Get-Item -Path $Path
104-
$manifestFile = $file.Name
105-
$psm1file = $manifestFile -replace ".psd1", ".psm1"
106-
Update-ModuleManifest -Path $Path -RootModule $psm1file
107-
}
108-
}
10995

11096
function Find-CompleterAttribute {
11197
[CmdletBinding()]

0 commit comments

Comments
 (0)