Skip to content

Instantly share code, notes, and snippets.

@philbritton
Created November 12, 2013 07:46
Show Gist options
  • Select an option

  • Save philbritton/7427115 to your computer and use it in GitHub Desktop.

Select an option

Save philbritton/7427115 to your computer and use it in GitHub Desktop.
#########################
# Autoinstall script using chocolatey
#########################
# Note: Net 4.0 must be installed prior to running this script
#
#Modify this line to change packages
$items = @("git-credential-winstore", "console-devel", "sublimetext3", "poshgit", "driverbooster", "revouninstallerpro", "malwarebytes", "powerquery", "TimRayburn.GitAliases", "sudo", "Evernote5", "javaruntime", "DotNet4.5.1", "NSSM", "ConsoleZ", "git.install")
#################
# Create packages.config based on passed arguments
#################
$xml = '<?xml version="1.0" encoding="utf-8"?>'+ "`n" +'<packages>' + "`n"
foreach ($item in $items)
{
$xml += "`t" +'<package id="' + $item + '"/>' + "`n"
}
$xml += '</packages>'
$file = ([system.environment]::getenvironmentvariable("userprofile") + "\packages.config")
$xml | out-File $file
####
# Install chocolatey
####
# iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
######
# Install packages with cinst
######
cinst $file
########
# Delete packages.config
Remove-Item $file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment