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 # check if module is installed
$moduleInfo = Get-Module -ListAvailable -Name $ModuleName -ErrorAction SilentlyContinue $moduleInfo = Get-Module -ListAvailable -Name $ModuleName -ErrorAction SilentlyContinue
if (-not $moduleInfo) { if ($moduleInfo) { return }
Write-Host "${ModuleName} module not found." -ForegroundColor Red Write-Host "${ModuleName} module not found." -ForegroundColor Red
Install-Module -Name $ModuleName -Scope CurrentUser Install-Module -Name $ModuleName -Scope CurrentUser
}
Import-Module -Name $ModuleName Import-Module -Name $ModuleName
} }

View File

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