Skip to content

Instantly share code, notes, and snippets.

@obihann
Created April 6, 2016 14:05
Show Gist options
  • Save obihann/cc92955cc198b0601bb9a0bebadf4851 to your computer and use it in GitHub Desktop.
Save obihann/cc92955cc198b0601bb9a0bebadf4851 to your computer and use it in GitHub Desktop.
#!/bin/bash
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