33 строки
925 B
PowerShell
33 строки
925 B
PowerShell
param(
|
|
[switch] $Silent,
|
|
[switch] $ExportTelemetryFunctions,
|
|
[string[]] $bcContainerHelperConfigFile = @(),
|
|
[switch] $useVolumes
|
|
)
|
|
|
|
if (($PSVersionTable.PSVersion -lt "6.0.0") -or $isWindows) {
|
|
Get-ChildItem -Path $PSScriptRoot -Recurse | ForEach-Object { Unblock-File -Path $_.FullName }
|
|
}
|
|
|
|
$modules = @(
|
|
"BcContainerHelper"
|
|
"BC.HelperFunctions",
|
|
"BC.ArtifactsHelper",
|
|
"BC.AppSourceHelper",
|
|
"BC.ALGoHelper",
|
|
"BC.SaasHelper",
|
|
"BC.NuGetHelper",
|
|
"BC"
|
|
)
|
|
|
|
[Array]::Reverse($modules)
|
|
$modules | ForEach-Object {
|
|
Remove-Module $_ -ErrorAction SilentlyContinue
|
|
}
|
|
[Array]::Reverse($modules)
|
|
|
|
$modules | Select-Object -Skip 1 | ForEach-Object {
|
|
$modulePath = Join-Path $PSScriptRoot "$_.psd1"
|
|
Import-Module $modulePath -DisableNameChecking -ArgumentList $Silent, $ExportTelemetryFunctions, $bcContainerHelperConfigFile, $useVolumes
|
|
}
|