diff options
Diffstat (limited to 'coin/provisioning/common/windows/mesa_llvmpipe.ps1')
-rw-r--r-- | coin/provisioning/common/windows/mesa_llvmpipe.ps1 | 13 |
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 { |