2024-03-25 13:00:21 +01:00
|
|
|
# Check if WITH_CRASH_REPORTING environment variable is set to True
|
|
|
|
if ($env:WITH_CRASH_REPORTING -eq "True") {
|
|
|
|
# Define URLs and file paths
|
|
|
|
$archiveUrl = "https://github.com/mozilla/dump_syms/releases/download/v2.3.1/dump_syms-x86_64-pc-windows-msvc.zip"
|
|
|
|
$downloadPath = "$env:TEMP\dump_syms.zip"
|
|
|
|
$extractPath = "$env:TEMP\dump_syms"
|
|
|
|
|
|
|
|
# Download the archive
|
|
|
|
Invoke-WebRequest -Uri $archiveUrl -OutFile $downloadPath
|
|
|
|
|
|
|
|
# Extract the archive
|
|
|
|
Expand-Archive -Path $downloadPath -DestinationPath $extractPath -Force
|
|
|
|
|
|
|
|
# Add the directory containing dump_syms to the PATH environment variable
|
|
|
|
$env:Path += ";$extractPath"
|
|
|
|
|
|
|
|
# Check if dump_syms is callable
|
2024-03-26 19:34:57 +01:00
|
|
|
if (Test-Path (Join-Path $extractPath "dump_syms.exe")) {
|
2024-03-25 13:00:21 +01:00
|
|
|
Write-Host "dump_syms utility installed successfully and added to PATH."
|
|
|
|
} else {
|
|
|
|
Write-Host "Failed to install dump_syms utility."
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Write-Host "Skipping dump_syms installation."
|
|
|
|
}
|