Blame ci/setup-mingw.ps1

Packit ae9e2a
Set-StrictMode -Version Latest
Packit ae9e2a
Packit ae9e2a
$ErrorActionPreference = "Stop"
Packit ae9e2a
$PSDefaultParameterValues['*:ErrorAction'] = 'Stop'
Packit ae9e2a
Packit ae9e2a
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Packit ae9e2a
Packit ae9e2a
[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem");
Packit ae9e2a
Packit ae9e2a
Write-Host "##############################################################################"
Packit ae9e2a
Write-Host "## Downloading mingw"
Packit ae9e2a
Write-Host "##############################################################################"
Packit ae9e2a
Packit ae9e2a
if ($env:ARCH -eq "amd64") {
Packit ae9e2a
	$mingw_uri = "https://bintray.com/libgit2/build-dependencies/download_file?file_path=mingw-w64-x86_64-8.1.0-release-win32-seh-rt_v6-rev0.zip"
Packit ae9e2a
	$platform = "x86_64"
Packit ae9e2a
} else {
Packit ae9e2a
	$mingw_uri = "https://bintray.com/libgit2/build-dependencies/download_file?file_path=mingw-w64-i686-8.1.0-release-win32-sjlj-rt_v6-rev0.zip"
Packit ae9e2a
	$platform = "x86"
Packit ae9e2a
}
Packit ae9e2a
Packit ae9e2a
$wc = New-Object net.webclient
Packit ae9e2a
$wc.Downloadfile($mingw_uri, "${Env:TEMP}/mingw-${Env:ARCH}.zip")
Packit ae9e2a
Packit ae9e2a
[System.IO.Compression.ZipFile]::ExtractToDirectory("${Env:TEMP}/mingw-${Env:ARCH}.zip", $Env:TEMP)