| If (!${env:MSYS2_ARCH}) { |
| Exit 0 |
| } |
| |
| Start-FileDownload ` |
| ("http://kent.dl.sourceforge.net/project/msys2/Base/" + ` |
| $env:MSYS2_ARCH + "/msys2-base-" + $env:MSYS2_ARCH + "-" + ` |
| $env:MSYS2_BASEVER + ".tar.xz") ` |
| -FileName "msys2.tar.xz" |
| |
| 7z x msys2.tar.xz |
| 7z x msys2.tar > $nul |
| Move-Item ("msys" + $env:MSYS2_BITS) msys2 |
| .\msys2\usr\bin\bash.exe -lc "" |
| .\msys2\usr\bin\bash.exe -lc ` |
| ("for i in {1..3}; do " + ` |
| "pacman --noconfirm -Suy mingw-w64-"+ $env:MSYS2_ARCH + "-gcc " + ` |
| "&& break || sleep 15; " + ` |
| "done") |
| .\msys2\autorebase.bat |