scripts: better error handling in update process

This commit is contained in:
hedger 2024-02-14 13:51:10 +00:00
parent d70bcfdfff
commit d72c449b13
2 changed files with 4 additions and 3 deletions

View File

@ -1,5 +1,5 @@
@echo off
call "%~dp0scripts\toolchain\fbtenv.cmd" env
call "%~dp0scripts\toolchain\fbtenv.cmd" env || exit /b
set SCONS_EP=python -m SCons

View File

@ -21,13 +21,13 @@ if (Test-Path -LiteralPath "$toolchain_target_path") {
Write-Host "done!"
}
if (Test-path -Path "$toolchain_target_path\..\current") {
if (Test-path -LiteralPath "$toolchain_target_path\..\current") {
Write-Host -NoNewline "Unlinking 'current'.."
Remove-Item -LiteralPath "$toolchain_target_path\..\current" -Force
Write-Host "done!"
}
if (!(Test-Path -Path "$toolchain_zip_temp_path" -PathType Leaf)) {
if (!(Test-Path -LiteralPath "$toolchain_zip_temp_path" -PathType Leaf)) {
Write-Host -NoNewline "Downloading Windows toolchain.."
$wc = New-Object net.webclient
$wc.Downloadfile("$toolchain_url", "$toolchain_zip_temp_path")
@ -62,6 +62,7 @@ Write-Host "done!"
} catch {
Write-Host "An error occurred"
Write-Host $_
Write-Host "Please close VSCode and any other programs that may be using the toolchain and try again."
$host.SetShouldExit(1)
Exit 1
}