build.psm1: Add Copy-MappedFiles -WhatIf switch

This commit is contained in:
Sergei Vorobev
2016-06-15 19:07:49 -07:00
parent 1ece589975
commit d5060bc7e3
+7 -9
View File
@@ -670,7 +670,8 @@ function Copy-MappedFiles {
[string[]]$Path = "$PSScriptRoot",
[Parameter(Mandatory=$true)]
[string]$PslMonadRoot,
[switch]$Force
[switch]$Force,
[switch]$WhatIf
)
begin
@@ -683,6 +684,10 @@ function Copy-MappedFiles {
{
Write-Warning "$Message : ignoring (-Force)"
}
elseif ($WhatIf)
{
Write-Warning "$Message : ignoring (-WhatIf)"
}
else
{
throw "$Message : use -Force to ignore"
@@ -745,14 +750,7 @@ function Copy-MappedFiles {
$map.GetEnumerator() | % {
New-Item -ItemType Directory (Split-Path $_.Value) -ErrorAction SilentlyContinue > $null
if ($PSBoundParameters['Verbose'])
{
Copy-Item $_.Key $_.Value -Verbose
}
else
{
Copy-Item $_.Key $_.Value
}
Copy-Item $_.Key $_.Value -Verbose:([bool]$PSBoundParameters['Verbose']) -WhatIf:$WhatIf
}
}
}