From d33c587ea493e5f0665554d9cb4845961725c261 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Mon, 6 Jul 2015 13:59:56 -0300 Subject: Shell provisioner sudo fix --- bin/provision | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'bin') diff --git a/bin/provision b/bin/provision index a3e80d7..6e06320 100755 --- a/bin/provision +++ b/bin/provision @@ -3,8 +3,13 @@ # Simple shell provisioner for Vagrant instances. # +# Set sudo config +if [ "`whoami`" != 'root' ]; then + sudo="sudo" +fi + # Ensure the system is updated. -sudo apt-get update && DEBIAN_FRONTEND=noninteractive sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y && sudo apt-get clean +$sudo apt-get update && DEBIAN_FRONTEND=noninteractive $sudo apt-get dist-upgrade -y && $sudo apt-get autoremove -y && $sudo apt-get clean # Install dependencies source /vagrant/puppet/bin/dependencies @@ -16,12 +21,12 @@ done # Link hiera configuration. if [ ! -h "/etc/puppet/hiera.yaml" ]; then - sudo rm -f /etc/puppet/hiera.yaml - sudo ln -s /vagrant/puppet/hiera/hiera.yaml /etc/puppet/hiera.yaml + $sudo rm -f /etc/puppet/hiera.yaml + $sudo ln -s /vagrant/puppet/hiera/hiera.yaml /etc/puppet/hiera.yaml fi # Link puppet configuration. if [ ! -h "/etc/puppet/puppet.conf" ]; then - sudo rm -f /etc/puppet/puppet.conf - sudo ln -s /vagrant/puppet/puppet.conf /etc/puppet/puppet.conf + $sudo rm -f /etc/puppet/puppet.conf + $sudo ln -s /vagrant/puppet/puppet.conf /etc/puppet/puppet.conf fi -- cgit v1.2.3