Sha256: 5c488dd4ed6131d589db8a399431a0fe1e9114fb49d99d0ccee543d8cb72c41c

Contents?: true

Size: 1.14 KB

Versions: 6

Compression:

Stored size: 1.14 KB

Contents

# fail on errors and include uplift helpers
$ErrorActionPreference = "Stop"

Import-Module Uplift.Core

Write-UpliftMessage "Installing Chocolatey packages..."
Write-UpliftEnv

$packages = @(
    # using for unpacking ISO and zip archives
    @{ Id = "7zip"; Version = "" }

    # dev basics!
    @{ Id = "git"; Version = "" }

    # using for better file download experience
    # PowerShell can't handle huge files over seevral Gb
    @{ Id = "wget"; Version = "" }
    @{ Id = "curl"; Version = "" }

    # modern PowerShell experience
    @{ Id = "pwsh"; Version = "" }
)

Write-UpliftMessage "Installing packages: $packages"

foreach($package in $packages ) {

    Write-UpliftMessage "`tinstalling package: $($package['Id']) $($package['Version'])"

    if ([System.String]::IsNullOrEmpty($package["Version"]) -eq $true) {
        choco install -y $package["Id"] --limit-output --acceptlicense --no-progress
    } else {
        choco install -y $package["Id"] --version $package["Version"] --limit-output --acceptlicense --no-progress
    }

    Confirm-UpliftExitCode $LASTEXITCODE "Cannot install package: $($package['Id']) $($package['Version'])"
}

exit 0

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vagrant-uplift-0.2.1902.49 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco-packages.ps1
vagrant-uplift-0.2.1902.46 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco-packages.ps1
vagrant-uplift-0.2.1902.42 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco-packages.ps1
vagrant-uplift-0.2.1902.40 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco-packages.ps1
vagrant-uplift-0.2.1902.39 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco-packages.ps1
vagrant-uplift-0.2.1902.37 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco-packages.ps1