FRPSUGModule.psm1
#Generated at 04/12/2020 21:27:07 by Laurent LIENHARD #region <New-FRPSUGModule> function New-FRPSUGModule { <# .SYNOPSIS Creating a new module structure .DESCRIPTION This function allows, using a Plaster model, to generate a new module structure Information for the creation of the module (name, version ...) will be requested by the template Plaster This function requires having the Plaster module installed .PARAMETER DestinationPath The directory path in which the new module will be created .EXAMPLE PS C:\> New-FRPSUGModule -DestinationPath $env:TEMP This command will create a new module in the Temp directory of the user .LINK https://github.com/LaurentLienhard/FRPSUGModule/blob/master/Docs/EN-US/New-FRPSUGModule.md .NOTES General notes #> [CmdletBinding(SupportsShouldProcess)] param ( [ValidateSet("FRPSUGModuleTemplate", "FRPSUGGithubPostTemplate")] [string]$TemplateName, [ValidateScript( { Test-Path $_ })] [String]$DestinationPath ) begin { $Current = $PSScriptRoot $TemplatePath = $Current + "\Ressources\" + $TemplateName Write-Verbose "The Template Path use is : $TemplatePath" } process { Invoke-Plaster -TemplatePath $TemplatePath -DestinationPath $DestinationPath } end { } } #endregion |