828d18a021
- Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19312.21
29 lines
943 B
PowerShell
29 lines
943 B
PowerShell
param (
|
|
$dotnetsymbolVersion = $null
|
|
)
|
|
|
|
$ErrorActionPreference = "Stop"
|
|
Set-StrictMode -Version 2.0
|
|
|
|
. $PSScriptRoot\..\tools.ps1
|
|
|
|
$verbosity = "minimal"
|
|
|
|
function Installdotnetsymbol ($dotnetsymbolVersion) {
|
|
$dotnetsymbolPackageName = "dotnet-symbol"
|
|
|
|
$dotnetRoot = InitializeDotNetCli -install:$true
|
|
$dotnet = "$dotnetRoot\dotnet.exe"
|
|
$toolList = & "$dotnet" tool list --global
|
|
|
|
if (($toolList -like "*$dotnetsymbolPackageName*") -and ($toolList -like "*$dotnetsymbolVersion*")) {
|
|
Write-Host "dotnet-symbol version $dotnetsymbolVersion is already installed."
|
|
}
|
|
else {
|
|
Write-Host "Installing dotnet-symbol version $dotnetsymbolVersion..."
|
|
Write-Host "You may need to restart your command window if this is the first dotnet tool you have installed."
|
|
& "$dotnet" tool install $dotnetsymbolPackageName --version $dotnetsymbolVersion --verbosity $verbosity --global
|
|
}
|
|
}
|
|
|
|
Installdotnetsymbol $dotnetsymbolVersion
|