summaryrefslogtreecommitdiff
path: root/docker/windows/install_choco.ps1
diff options
context:
space:
mode:
Diffstat (limited to 'docker/windows/install_choco.ps1')
-rw-r--r--docker/windows/install_choco.ps118
1 files changed, 16 insertions, 2 deletions
diff --git a/docker/windows/install_choco.ps1 b/docker/windows/install_choco.ps1
index 9fb9d13..dd435ed 100644
--- a/docker/windows/install_choco.ps1
+++ b/docker/windows/install_choco.ps1
@@ -1,6 +1,20 @@
-Write-Host "Installing Choco"
+Get-Date
+Write-Host "Installing Chocolatey"
Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
-Write-Host "Installing Choco packages"
+Import-Module "$env:ProgramData\chocolatey\helpers\chocolateyProfile.psm1"
+Update-SessionEnvironment
+
+Write-Host "Installing Chocolatey packages"
choco install -y cmake --installargs 'ADD_CMAKE_TO_PATH=System'
+$cmake_install = $?
+
choco install -y git --params "/NoAutoCrlf /NoCredentialManager /NoShellHereIntegration /NoGuiHereIntegration /NoShellIntegration"
+$git_install = $?
+
choco install -y python3 git-lfs 7zip
+$rest_installs = $?
+
+if (!($cmake_install -and $git_install -and $rest_installs)) {
+ Write-Host "Failed to install some dependencies from choco"
+ Exit 1
+}