update_dart_sdk.ps1: Fall back to Invoke-WebRequest if BITS fails (#19873)

This commit is contained in:
Niklas Schulze 2018-07-27 23:29:21 +02:00 committed by Michael Goderbauer
parent 1b81b6127b
commit 154dbc5975

View File

@ -43,8 +43,15 @@ if (Test-Path $dartSdkPath) {
}
New-Item $dartSdkPath -force -type directory | Out-Null
$dartSdkZip = "$cachePath\$dartZipName"
Import-Module BitsTransfer
Start-BitsTransfer -Source $dartSdkUrl -Destination $dartSdkZip
Try {
Import-Module BitsTransfer
Start-BitsTransfer -Source $dartSdkUrl -Destination $dartSdkZip
}
Catch {
Write-Host "Downloading the Dart SDK using the BITS service failed, retrying with WebRequest..."
Invoke-WebRequest -Uri $dartSdkUrl -OutFile $dartSdkZip
}
Write-Host "Unzipping Dart SDK..."
If (Get-Command 7z -errorAction SilentlyContinue) {