-
Notifications
You must be signed in to change notification settings - Fork 374
/
chocolateyInstall.ps1
24 lines (21 loc) · 1.15 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
$toolsPath = Split-Path $MyInvocation.MyCommand.Definition
. $toolsPath\helpers.ps1
$version = '107.0.5304.29-beta'
if ($version -eq (Get-ChromeBetaVersion)) {
Write-Host "Google Chrome Beta $version is already installed."
return
}
$packageArgs = @{
packageName = 'googlechrome'
fileType = 'MSI'
url = 'https://dl.google.com/tag/s/dl/chrome/install/beta/googlechromebetastandaloneenterprise.msi'
url64bit = 'https://dl.google.com/tag/s/dl/chrome/install/beta/googlechromebetastandaloneenterprise64.msi'
checksum = '058e424713e89158e9bb97a3b71a94615e7a6c32050f62fcfadc1d9498f71c97'
checksum64 = 'b41e107ac01355cee32fbb641fa30b72c286de520da2a86c98f1beca660f18ec'
checksumType = 'sha256'
checksumType64 = 'sha256'
silentArgs = "/quiet /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`""
validExitCodes = @(0)
}
if (Get-Chrome32bitInstalled) { 'url64bit', 'checksum64', 'checksumType64' | ForEach-Object { $packageArgs.Remove($_) } }
Install-ChocolateyPackage @packageArgs