2018-10-21 22:07:26 -07:00
|
|
|
$verbosity = "m"
|
|
|
|
. $PSScriptRoot\tools.ps1
|
|
|
|
|
|
|
|
function InstallDarcCli {
|
|
|
|
$darcCliPackageName = "microsoft.dotnet.darc"
|
2018-12-19 12:55:42 -08:00
|
|
|
|
|
|
|
$dotnetRoot = InitializeDotNetCli -install:$true
|
|
|
|
$dotnet = "$dotnetRoot\dotnet.exe"
|
2018-11-07 17:51:56 -08:00
|
|
|
$toolList = Invoke-Expression "& `"$dotnet`" tool list -g"
|
2018-10-21 22:07:26 -07:00
|
|
|
|
|
|
|
if ($toolList -like "*$darcCliPackageName*") {
|
2018-11-07 17:51:56 -08:00
|
|
|
Invoke-Expression "& `"$dotnet`" tool uninstall $darcCliPackageName -g"
|
2018-10-21 22:07:26 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
$toolsetVersion = $GlobalJson.'msbuild-sdks'.'Microsoft.DotNet.Arcade.Sdk'
|
|
|
|
|
|
|
|
Write-Host "Installing Darc CLI version $toolsetVersion..."
|
|
|
|
Write-Host "You may need to restart your command window if this is the first dotnet tool you have installed."
|
2018-11-07 17:51:56 -08:00
|
|
|
Invoke-Expression "& `"$dotnet`" tool install $darcCliPackageName --version $toolsetVersion -v $verbosity -g"
|
2018-10-21 22:07:26 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
InstallDarcCli
|