Skip to content

Instantly share code, notes, and snippets.

@magnocosta
Created September 17, 2014 15:09
Show Gist options
  • Save magnocosta/c02f8284147e04859eb5 to your computer and use it in GitHub Desktop.
Save magnocosta/c02f8284147e04859eb5 to your computer and use it in GitHub Desktop.
upgrade-puppet.sh
#!/bin/bash
# Credits by http://blog.doismellburning.co.uk/2013/01/19/upgrading-puppet-in-vagrant-boxes/
apt-get install --yes lsb-release
DISTRIB_CODENAME=$(lsb_release --codename --short)
DEB="puppetlabs-release-${DISTRIB_CODENAME}.deb"
DEB_PROVIDES="/etc/apt/sources.list.d/puppetlabs.list" # Assume that this file's existence means we have the Puppet Labs repo added
if [ ! -e $DEB_PROVIDES ]
then
# Print statement useful for debugging, but automated runs of this will interpret any output as an error
# print "Could not find $DEB_PROVIDES - fetching and installing $DEB"
wget -q http://apt.puppetlabs.com/$DEB
sudo dpkg -i $DEB
fi
sudo apt-get update
sudo apt-get install --yes puppet
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment