]> git.proxmox.com Git - libgit2.git/blame - ci/setup-mingw.ps1
New upstream version 0.28.4+dfsg.1
[libgit2.git] / ci / setup-mingw.ps1
CommitLineData
6c7cee42
RD
1Set-StrictMode -Version Latest
2
3$ErrorActionPreference = "Stop"
4$PSDefaultParameterValues['*:ErrorAction'] = 'Stop'
5
6[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
7
8[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem");
9
10Write-Host "##############################################################################"
11Write-Host "## Downloading mingw"
12Write-Host "##############################################################################"
13
14if ($env:ARCH -eq "amd64") {
15 $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"
16 $platform = "x86_64"
17} else {
18 $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"
19 $platform = "x86"
20}
21
22$wc = New-Object net.webclient
23$wc.Downloadfile($mingw_uri, "${Env:TEMP}/mingw-${Env:ARCH}.zip")
24
25[System.IO.Compression.ZipFile]::ExtractToDirectory("${Env:TEMP}/mingw-${Env:ARCH}.zip", $Env:TEMP)