/
ChocolateyInstall.ps1
30 lines (23 loc) · 1.05 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
$ErrorActionPreference = 'Stop'
$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
# Workaround for https://youtrack.jetbrains.com/issue/IDEA-202935
$programFiles = (${env:ProgramFiles(x86)}, ${env:ProgramFiles} -ne $null)[0]
$pp = Get-PackageParameters
$installDir = "$programFiles\JetBrains\DataGrip $env:ChocolateyPackageVersion"
if ($pp.InstallDir) {
$installDir = $pp.InstallDir
}
$silentArgs = "/S /CONFIG=$toolsDir\silent.config "
$silentArgs += "/D=`"$installDir`""
New-Item -ItemType Directory -Force -Path $installDir
$arguments = @{
packageName = $env:ChocolateyPackageName
softwareName = 'JetBrains DataGrip*'
url = 'https://download.jetbrains.com/datagrip/datagrip-2021.2.2.exe'
checksum = 'a672c0a5324ecc28b3db0ae14bb6f5d9d7198dc1d8edeea7de16175a777e4fbc'
fileType = 'exe'
checksumType = 'sha256'
silentArgs = $silentArgs
validExitCodes = @(0, 1641, 3010)
}
Install-ChocolateyPackage @arguments