From 2f03a07621d46b4f7ed01b860cb3adc74b289353 Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov <47745270+al-cheb@users.noreply.github.com> Date: Fri, 12 Mar 2021 14:28:18 +0300 Subject: [PATCH] [Windows] Update zstd to 1.4.9 (#2899) * install from GitHub releases * rename zstd folder * change wildcard * cut messages --- images/win/scripts/Installers/Install-Zstd.ps1 | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/images/win/scripts/Installers/Install-Zstd.ps1 b/images/win/scripts/Installers/Install-Zstd.ps1 index 3770f0f1d..cfbb94fb6 100644 --- a/images/win/scripts/Installers/Install-Zstd.ps1 +++ b/images/win/scripts/Installers/Install-Zstd.ps1 @@ -3,6 +3,17 @@ ## Desc: Install zstd ################################################################################ -Choco-Install -PackageName zstandard +$url = "https://api.github.com/repos/facebook/zstd/releases/latest" +# Explicitly set type to string since match returns array by default +[System.String] $zstdLatest = (Invoke-RestMethod -Uri $url).assets.browser_download_url -match "zstd-.+-win64.zip$" +$zstdArchivePath = Start-DownloadWithRetry -Url $zstdLatest -Name "zstd-win64.zip" + +$toolPath = "C:\tools" +$zstdPath = Join-Path $toolPath zstd +Extract-7Zip -Path $zstdArchivePath -DestinationPath $toolPath +Move-Item -Path "${zstdPath}*" -Destination $zstdPath + +# Add zstd-win64 to PATH +Add-MachinePathItem $zstdPath Invoke-PesterTests -TestFile "Tools" -TestName "Zstd"