37 lines
835 B
PowerShell
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 {
|
|
}
|
|
}
|