Sha256: 460d40857de44f514f63b4d57c6ba7c0492e2f36f214a0db3144101d5b1525ee

Contents?: true

Size: 1.47 KB

Versions: 6

Compression:

Stored size: 1.47 KB

Contents

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

Import-Module Uplift.Core

Write-UpliftMessage "Installing 7z and PowerShell software..."
Write-UpliftEnv

function Set-UpliftChocolateyBootstrap() {
    [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingInvokeExpression", "", Scope="Function")]
    [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSShouldProcess", "", Scope="Function")]
    [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseShouldProcessForStateChangingFunctions", "", Scope="Function")]

    param(

    )

    Write-UpliftMessage "Set-ExecutionPolicy Bypass -Force"
    Set-ExecutionPolicy Bypass -Force;

    Write-UpliftMessage "Installing chocolatey..."
    Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'));
    Confirm-UpliftExitCode $LASTEXITCODE "Cannot install chocolatey"

    Write-UpliftMessage "choco install -y 7zip..."
    choco install -y 7zip --limit-output --acceptlicense --no-progress;
    Confirm-UpliftExitCode $LASTEXITCODE "Cannot install 7zip"

    if($psversiontable.PSVersion.Major -ne 5) {
        Write-UpliftMessage "Major version of POwerShell below 5. Installing PowerShell, and a reboot is required"
        choco install -y powershell --limit-output --acceptlicense --no-progress;
        Confirm-UpliftExitCode $LASTEXITCODE "Cannot install powershell" @(0, 3010)

        $LASTEXITCODE = 0;
    }
}

Set-UpliftChocolateyBootstrap

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.ps1
vagrant-uplift-0.2.1902.46 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco.ps1
vagrant-uplift-0.2.1902.42 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco.ps1
vagrant-uplift-0.2.1902.40 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco.ps1
vagrant-uplift-0.2.1902.39 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco.ps1
vagrant-uplift-0.2.1902.37 lib/scripts/vagrant/uplift.vagrant.bootstrap/uplift.bootstrap.choco.ps1