murano-agent/Deployment/WindowsPowerShell/Modules/CoreFunctions/CoreFunctions.psm1

37 lines
835 B
PowerShell

# Import config first
. "$PsScriptRoot\Config.ps1"
# Import functions from 'Include' subfolder
Get-ChildItem "$PsScriptRoot\Include" -Filter "*.ps1" |
ForEach-Object {
. "$($_.FullName)"
}
trap { Stop-Execution $_ }
Export-ModuleMember -Function * -Alias *
<#
if ($__ImportModulesExplicitely) {
foreach ($Module in $__RequiredModules) {
Write-Log "Importing module '$Module' ..."
Import-Module -Name "$Module" -ErrorAction "$__ImportModulesErrorAction"
}
}
#>
Write-Log "Module loaded from '$PsScriptRoot'"
#-------------------------------------------------------------------------------
switch ($Args[0]) {
'installTo' {
Install-Module -InstallPath $args[1] -ModulePath $PsScriptRoot
}
'register' {
Register-Module "$PsScriptRoot"
}
default {
}
}