b19eb7b0a3e967c5cdf24e57a479b101a5a494ef
[platform/upstream/gstreamer.git] / ci / docker / windows / install_choco.ps1
1 Get-Date
2 Write-Host "Installing Chocolatey"
3 Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
4 Import-Module "$env:ProgramData\chocolatey\helpers\chocolateyProfile.psm1"
5 Update-SessionEnvironment
6
7 choco install -y vcredist140
8 $vc140_install = $?
9
10 Write-Host "Installing Chocolatey packages"
11 choco install -y cmake --installargs 'ADD_CMAKE_TO_PATH=System'
12 $cmake_install = $?
13
14 choco install -y git --params "/NoAutoCrlf /NoCredentialManager /NoShellHereIntegration /NoGuiHereIntegration /NoShellIntegration"
15 $git_install = $?
16
17 choco install -y python3 git-lfs 7zip
18 $rest_installs = $?
19
20 if (!($vc140_install -and $cmake_install -and $git_install -and $rest_installs)) {
21     Write-Host "Failed to install some dependencies from choco"
22     Exit 1
23 }