hurl/bin/install_prerequisites_windows.ps1

34 lines
990 B
PowerShell
Raw Normal View History

2022-12-28 12:20:27 +03:00
Set-StrictMode -Version latest
$ErrorActionPreference = 'Stop'
2023-04-05 12:07:50 +03:00
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
vcpkg install curl:x64-windows || true
vcpkg install libxml2:x64-windows || true
vcpkg update
2022-12-28 12:20:27 +03:00
if ($LASTEXITCODE) { Throw }
vcpkg upgrade --no-dry-run
2022-12-28 12:20:27 +03:00
if ($LASTEXITCODE) { Throw }
vcpkg integrate install
2023-04-05 12:07:50 +03:00
Set-ItemProperty -Path HKCU:\Environment -Name VCPKGRS_DYNAMIC -Value "1"
$env:VCPKGRS_DYNAMIC = [System.Environment]::GetEnvironmentVariable("VCPKGRS_DYNAMIC","User")
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 }
2023-04-05 12:07:50 +03:00
# install proxy
choco install --confirm squid --install-arguments="'TARGETDIR=C:\'"
if ($LASTEXITCODE) { Throw }
Get-ChildItem -Force C:\Squid\bin
C:\Squid\bin\squid --version
if ($LASTEXITCODE) { Throw }