Refactor Install-CustomModules function to improve module installation logic

This commit is contained in:
Peter Wood
2025-04-08 15:50:16 -04:00
parent 8f19cd8d84
commit 75546c72ec
2 changed files with 10 additions and 8 deletions

View File

@@ -7,10 +7,11 @@ function Install-CustomModules {
)
# check if module is installed
$moduleInfo = Get-Module -ListAvailable -Name $ModuleName -ErrorAction SilentlyContinue
if (-not $moduleInfo) {
if ($moduleInfo) { return }
Write-Host "${ModuleName} module not found." -ForegroundColor Red
Install-Module -Name $ModuleName -Scope CurrentUser
}
Import-Module -Name $ModuleName
}

View File

@@ -7,10 +7,11 @@ function Install-CustomModules {
)
# check if module is installed
$moduleInfo = Get-Module -ListAvailable -Name $ModuleName -ErrorAction SilentlyContinue
if (-not $moduleInfo) {
if ($moduleInfo) { return }
Write-Host "${ModuleName} module not found." -ForegroundColor Red
Install-Module -Name $ModuleName -Scope CurrentUser
}
Import-Module -Name $ModuleName
}