hurl/bin/install_prerequisites_windows.ps1

27 lines
865 B
PowerShell
Raw Normal View History

2022-12-28 12:20:27 +03:00
Set-StrictMode -Version latest
$ErrorActionPreference = 'Stop'
2022-09-27 10:04:21 +03:00
powershell write-host -foregroundcolor Cyan "----- install system prerequisites -----"
# update vcpkg install
git -C ((Get-command vcpkg).Source | Split-Path) pull
2022-12-28 02:04:26 +03:00
# install libxml and libcurl[openssl]
$vcpkg_dir=(Get-command vcpkg).Source
if (Test-Path $vcpkg_dir\installed\x64-windows\lib\libcurl.lib) {echo "curl already installed"} else {vcpkg install curl:x64-windows}
2022-12-28 12:20:27 +03:00
if ($LASTEXITCODE) { Throw }
if (Test-Path $vcpkg_dir\installed\x64-windows\lib\libxml2.lib) {echo "libxml2 already installed"} else {vcpkg install libxml2:x64-windows}
2022-12-28 12:20:27 +03:00
if ($LASTEXITCODE) { Throw }
vcpkg update
2022-12-28 12:20:27 +03:00
if ($LASTEXITCODE) { Throw }
vcpkg upgrade
2022-12-28 12:20:27 +03:00
if ($LASTEXITCODE) { Throw }
vcpkg integrate install
2022-12-28 12:20:27 +03:00
if ($LASTEXITCODE) { Throw }
# update pip
python -m pip install --upgrade pip --quiet
2022-12-28 12:20:27 +03:00
if ($LASTEXITCODE) { Throw }