From 2c39154f2980c0e49f31b2e7bf694ba0b792fe7b Mon Sep 17 00:00:00 2001 From: Bruce Markham <219281+brucificus@users.noreply.github.com> Date: Fri, 25 Aug 2023 21:53:50 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7=20Updates=20Build=20Scripts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/funcs/Get-ModuleExports.ps1 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/build/funcs/Get-ModuleExports.ps1 b/build/funcs/Get-ModuleExports.ps1 index 29b394c..858824e 100644 --- a/build/funcs/Get-ModuleExports.ps1 +++ b/build/funcs/Get-ModuleExports.ps1 @@ -20,8 +20,9 @@ function Get-ModuleExports { "FormatFiles" = @() } try { + Set-Variable -Name PWSHRC_FORCE_MODULES_EXPORT_UNSUPPORTED -Value $true -Scope Global -Option Constant [System.Management.Automation.PSModuleInfo] $moduleInfo = Import-Module -Name $Psm1Path -Force -DisableNameChecking -PassThru - if (-not $moduleInfo) { + if ($null -eq $moduleInfo) { throw "Failed to import module from path '$Psm1Path'." } $results["Functions"] += @($moduleInfo.ExportedFunctions.Keys) @@ -32,7 +33,8 @@ function Get-ModuleExports { $results["DscResources"] += @($moduleInfo.ExportedDscResources) $results["FormatFiles"] += @($moduleInfo.ExportedFormatFiles) } finally { - if ($moduleInfo) { + Remove-Variable -Name PWSHRC_FORCE_MODULES_EXPORT_UNSUPPORTED -Scope Global -ErrorAction SilentlyContinue + if ($null -ne $moduleInfo) { $moduleInfo | Remove-Module -Force } }