From 889f969045d659de91ebb94399b9ddb7f45ec716 Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Thu, 8 Aug 2024 02:28:23 +0200 Subject: [PATCH] Allow installing modules native only --- scripts/Common/Software/PowerShell/Module.ps1 | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/Common/Software/PowerShell/Module.ps1 b/scripts/Common/Software/PowerShell/Module.ps1 index 8839277c..1f13c009 100644 --- a/scripts/Common/Software/PowerShell/Module.ps1 +++ b/scripts/Common/Software/PowerShell/Module.ps1 @@ -11,12 +11,14 @@ $null = New-Module { #> function Get-ModuleInstallerComponents { param( - [string] $Name + [string] $Name, + [switch] $NativeOnly ) @{ arguments = @{ name = $Name; + nativeOnly = $NativeOnly; }; installer = { param( @@ -26,7 +28,10 @@ $null = New-Module { $env:PENDING_MODULE_NAME = $Arguments.Name; $installAction = { Install-Module -Scope AllUsers -Force $env:PENDING_MODULE_NAME @args }; - & $installAction -AcceptLicense; + + if (-not $Arguments.NativeOnly) { + & $installAction -AcceptLicense; + } if (Test-Command powershell) { powershell -c ($installAction.ToString());