functions/Register-Repository.ps1
function Register-Repository{ [CmdletBinding()] Param ( [Parameter(Mandatory=$true)] [string] $RepositoryName, [Parameter(Mandatory=$true)] [string] $RepositorySourceUri, [Parameter(Mandatory=$true)] [string] $RepositoryPublishUri ) begin { $repo = Get-PSRepository -Name $RepositoryName -ErrorAction SilentlyContinue } process { if($repo -eq $null) { Write-Debug "Adding the Repository $RepositoryName" Register-PSRepository -Name $RepositoryName -SourceLocation $RepositorySourceUri -PublishLocation $RepositoryPublishUri ` -PackageManagementProvider Nuget -InstallationPolicy Trusted } else { Write-Debug "The repository $RepositoryName is already registered on this node. Skipped registration." } } end {} } |