aboutsummaryrefslogtreecommitdiffstats
path: root/coin/provisioning/common/windows/mesa_llvmpipe.ps1
diff options
context:
space:
mode:
Diffstat (limited to 'coin/provisioning/common/windows/mesa_llvmpipe.ps1')
-rw-r--r--coin/provisioning/common/windows/mesa_llvmpipe.ps113
1 files changed, 7 insertions, 6 deletions
diff --git a/coin/provisioning/common/windows/mesa_llvmpipe.ps1 b/coin/provisioning/common/windows/mesa_llvmpipe.ps1
index 4a468e10..3f688f4c 100644
--- a/coin/provisioning/common/windows/mesa_llvmpipe.ps1
+++ b/coin/provisioning/common/windows/mesa_llvmpipe.ps1
@@ -47,14 +47,15 @@ function Extract-Mesa
[string]$targetFolder
)
Write-Host "Installing Mesa from $downloadUrl to $targetFolder"
- $localArchivePath = "C:\Windows\temp\opengl32sw.7z"
- Invoke-WebRequest -UseBasicParsing $downloadUrl -OutFile $localArchivePath
- Verify-Checksum $localArchivePath $sha1
- Get-ChildItem $package | % {& "C:\Utils\sevenzip\7z.exe" "x" "-y" $_.fullname "-o$targetFolder"}
- Remove-Item $localArchivePath
+ Write-Host "Downloading $downloadUrl to $package"
+ Invoke-WebRequest -UseBasicParsing $downloadUrl -OutFile $package
+ Verify-Checksum $package $sha1
+ Extract-7Zip $package $targetFolder
+ Write-Host "Removing $package"
+ Remove-Item -Path $package
}
-if ( Test-Path C:\Windows\SysWOW64 ) {
+if (Is64BitWinHost) {
Extract-Mesa $mesaOpenglUrl_64 $mesaOpenglSha1_64 "C:\Windows\System32"
Extract-Mesa $mesaOpenglUrl_32 $mesaOpenglSha1_32 "C:\Windows\SysWOW64"
} else {