From 3afa920151ed0fc8aaa245171317363dc9e4b9d9 Mon Sep 17 00:00:00 2001 From: jiangjianshan Date: Thu, 28 Jan 2021 10:41:23 +0800 Subject: [PATCH] [install.ps1] Change permission of the downloaded binary (#2308) Fix #2256 --- install.ps1 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/install.ps1 b/install.ps1 index bca6cad..6d4e681 100644 --- a/install.ps1 +++ b/install.ps1 @@ -43,7 +43,11 @@ function download { $url="https://github.com/junegunn/fzf/releases/download/$version/$file" $temp=$env:TMP + "\fzf.zip" [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 - (New-Object Net.WebClient).DownloadFile($url, $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath("$temp")) + if ($PSVersionTable.PSVersion.Major -ge 3) { + Invoke-WebRequest -Uri $url -OutFile $temp + } else { + (New-Object Net.WebClient).DownloadFile($url, $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath("$temp")) + } if ($?) { (Microsoft.PowerShell.Archive\Expand-Archive -Path $temp -DestinationPath .); (Remove-Item $temp) } else { @@ -53,7 +57,7 @@ function download { $binary_error="Failed to download $file" return } - check_binary >$null + echo y | icacls $fzf_base\bin\fzf.exe /grant Administrator:F ; check_binary >$null } download "fzf-$version-windows_amd64.zip"