]>
Commit | Line | Data |
---|---|---|
6c7cee42 RD |
1 | Set-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 | ||
10 | Write-Host "##############################################################################" | |
11 | Write-Host "## Downloading mingw" | |
12 | Write-Host "##############################################################################" | |
13 | ||
14 | if ($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) |