Handle Start-PSBuild -Restore -Runtime ...

If a runtime is given, we need to restore for that particular runtime as
well.

This also enables `Warning` `dotnet restore` output, and increases the
verbosity to `Info` if `-Verbose` is used.
This commit is contained in:
Andrew Schwartzmeyer 2016-03-25 14:58:09 -07:00
parent 47fd1a45bc
commit f9e7e6c89c

View file

@ -119,16 +119,16 @@ function Start-PSBuild
# handle Restore
if ($Restore -Or -Not (Test-Path "$Top/project.lock.json")) {
log "Run dotnet restore"
# restore is genuinely verbose.
# we don't show it by default to keep CI build log size small
if ($PSCmdlet.MyInvocation.BoundParameters["Verbose"].IsPresent)
{
dotnet restore $PSScriptRoot
}
else
{
dotnet restore $PSScriptRoot > $null
}
$Arguments = @("--verbosity")
if ($PSCmdlet.MyInvocation.BoundParameters["Verbose"].IsPresent) {
$Arguments += "Info" } else { $Arguments += "Warning" }
if ($Runtime) { $Arguments += "--runtime", $Runtime }
$Arguments += "$PSScriptRoot"
dotnet restore $Arguments
}
# Build native components