Public/New-BuildCrmSolutionFromSourceConfig.ps1

Function New-BuildCrmSolutionFromSourceConfig {
    Param
    (
        [Parameter(Mandatory=$true)]
        [string]$FileName,
        [Parameter(Mandatory=$true)]
        [string]$SourceOrg,
        [Parameter(Mandatory=$true)]
        [string]$TargetOrg,
        [Parameter(Mandatory=$true)]
        [string]$SolutionName,
        [Parameter(Mandatory=$true)]
        [string]$PubName,
        [Parameter(Mandatory=$true)]
        [string]$PubDisplayName,
        [Parameter(Mandatory=$true)]
        [string]$PubPrefix
    )
    
    $config = @"
    @{
    SourceOrg = '$SourceOrg'
    TargetOrg = '$TargetOrg'
    SolutionName = '$SolutionName'
    Publisher = @{
        Name = '$PubName'
        DisplayName = '$PubDisplayName'
        Prefix = '$PubPrefix'
    }
}
"@
 

    Out-File -FilePath "$fileName.psd1" -InputObject $config
}