20 lines
811 B
PowerShell
20 lines
811 B
PowerShell
[CmdletBinding()]
|
|
param(
|
|
[Parameter(Mandatory)][ValidateNotNullOrEmpty()][string]$ModuleTag
|
|
)
|
|
|
|
Write-Host "Checking module folder existence..."
|
|
$modulesSrcPath = Join-Path -Resolve $PSScriptRoot "../src/$ModuleTag"
|
|
if (-not (Test-Path -Path "$modulesSrcPath")) {
|
|
Write-Host "Module folder not found. Creating folder for module tag '$ModuleTag'..." -ForegroundColor Yellow
|
|
New-Item -ItemType Directory -Path "$modulesSrcPath" -Force | Out-Null
|
|
}
|
|
|
|
Write-Host "Exporting module tag '$ModuleTag' from elixForms..."
|
|
|
|
Import-Module $(Join-Path (Split-Path -Parent $MyInvocation.MyCommand.Definition) "elx-tools-module.psm1") -Force
|
|
|
|
Export-ElxModule -ModuleTag $ModuleTag -ModulePath "$modulesSrcPath"
|
|
|
|
Write-Host "Module tag '$ModuleTag' exported successfully!" -ForegroundColor Green
|