/
chocolateyInstall.ps1
30 lines (27 loc) · 1.11 KB
/
chocolateyInstall.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$packageName = 'golangci-lint'
$url32 = 'https://github.com/golangci/golangci-lint/releases/download/v1.55.2/golangci-lint-1.55.2-windows-386.zip'
$url64 = 'https://github.com/golangci/golangci-lint/releases/download/v1.55.2/golangci-lint-1.55.2-windows-amd64.zip'
$checksum32 = '45b442f69fc8915c4500201c0247b7f3f69544dbc9165403a61f9095f2c57355'
$checksum64 = 'f57d434d231d43417dfa631587522f8c1991220b43c8ffadb9c7bd279508bf81'
$zipFolder32 = 'golangci-lint-1.55.2-windows-386'
$zipFolder64 = 'golangci-lint-1.55.2-windows-amd64'
$installDir = Split-Path $MyInvocation.MyCommand.Definition
$zipFolder = $zipFolder64
if ([System.IntPtr]::Size -eq 4) {
Write-Host "Using 32bit Folder"
$zipFolder = $zipFolder32
} else {
Write-Host "Using 64bit Folder"
}
$packageArgs = @{
packageName = $packageName
url = $url32
url64bit = $url64
UnzipLocation = $installDir
SpecificFolder = $zipFolder
checksum = $checksum32
checksum64 = $checksum64
checksumType = 'sha256'
checksumType64 = 'sha256'
}
Install-ChocolateyZipPackage @packageArgs