Gz-ChocolateySync
0.1.5
Gainz: Chocolatey Sync Module
A module that that will install chocolatey, configure sources, and
install/update/remove packages based on a configuration file.
The overall goal is to be able to pull down a config file from somewhere like
OneDrive, Github, or Gitlab and then install chocolatey and common apps
Installation Options
Owners
Copyright
(c) 2018 Nerdy Mishka, Michael Herndon. All rights reserved.
Package Details
Author(s)
- Nerdy Mishka Michael Herndon
Tags
Chocolatey Gainz Gainz-ChocolateySync
Functions
Expand-ChocolateyArchive Get-ChocolateyInstallLocation Get-ChocolateyDecryptKey Get-ChocolateyTempDirectory Get-ChocolateyTempInstallDirectory Get-WebRequestContentAsString Install-Chocolatey Install-BoxStarter Read-ChocolateyUpdateConfig Save-WebRequestContentAsFile Set-ChocolateyDecryptKey Sync-Chocolatey Update-ChocolateyPackages Update-ChocolateySources
Dependencies
This module has no dependencies.
Release Notes
0.1.5 - Bug fixes
- Read-ChocolateyArgument was not tracking spaces in powershell. Replaced the foreach with
a for loop and used a string with index access to convert it to a char. This fixed the
parsing issue.
0.1.4 - Bug fixes
- installing sources from a string value was broken using a variable that did not exist "$value"
- installing packages from a item that is a string value in an array of packages would break
as it would only handle the name and if you add arguments, you should really use splatting
when dynamically invoking a command line command.
An internal function, Read-ChocolateyArgument was created to parse the string items into
splat arguments. if a -y or --yes argument is not found, it is automatically added as the
point of this module is automation.
0.1.2 - Bug fixes
- Fix package install order loop
0.1.1 - Bug fixes
- Fix Cmdlet naming issues for Get/Set decrypt key.
- Fix package install order to match json file.
0.1.0 - Early Release
Hooks for Box starter and complex configuration commands have not been fully
tested.
FileList
- Gz-ChocolateySync.nuspec
- Gz-ChocolateySync.psd1
- Gz-ChocolateySync.psm1
- LICENSE
- README.md
- private\Get-ChocolateyDownloadUri.ps1
- private\Invoke-ChocolateySetupScript.ps1
- private\New-WebClient.ps1
- private\Update-PowerShellOutputRedirection.ps1
- private\Update-SecurityProtocol.ps1
- private\Write-Banner.ps1
- public\boxstarter.json
- public\Expand-ChocolateyArchive.ps1
- public\Get-ChocolateyInstallLocation.ps1
- public\Get-ChocolateyTempDirectory.ps1
- public\Get-ChocolateyTempInstallDirectory.ps1
- public\Get-WebRequestContentAsString.ps1
- public\Install-BoxStarter.ps1
- public\Install-Chocolatey.ps1
- public\Read-ChocolateyUpdateConfig.ps1
- public\Save-WebRequestContentAsFile.ps1
- public\Set-ChocolateyDecryptKey.ps1
- public\Sync-Chocolatey.ps1
- public\Test-IsAdmin.ps1
- public\Update-ChocolateyInstallVarsFromConfig.ps1
- public\Update-ChocolateyPackages.ps1
- public\Update-ChocolateySources.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
0.1.5 (current version) | 626 | 5/5/2019 |
0.1.4 | 17 | 5/4/2019 |
0.1.3 | 17 | 5/4/2019 |
0.1.2 | 90 | 3/14/2019 |