SkiaSharp/scripts/install-nuget.ps1

31 строка
742 B
PowerShell

Param(
[string] $Version = 'latest'
)
$ErrorActionPreference = 'Stop'
try {
nuget
Write-Host "NuGet already installed."
exit 0
} catch {
# no op
}
$uri = "https://dist.nuget.org/win-x86-commandline/$Version/nuget.exe"
$HOME_DIR = if ($env:HOME) { $env:HOME } else { $env:USERPROFILE }
$destDir = Join-Path "$HOME_DIR" "nuget"
$exe = Join-Path "$destDir" "nuget.exe"
New-Item -ItemType Directory -Force -Path $destDir | Out-Null
Write-Host "Downloading NuGet: $uri..."
.\scripts\download-file.ps1 -Uri $uri -OutFile $exe
if (-not $env:PATH.Contains($destDir)) {
$env:PATH = "$destDir" + [IO.Path]::PathSeparator + "$env:PATH"
Write-Host "##vso[task.setvariable variable=PATH;]$env:PATH"
}
exit $LASTEXITCODE