#!/bin/bash # Needed on ubuntu, since this path is not set for root # Arch installs puppet in /usr/bin/puppet. export PATH="/opt/puppetlabs/bin/puppet:$PATH" osid=$(awk -F= '/^ID/ { print $2 }' /etc/os-release) # This is the WRONG way to do it, but it sholud work for now case $osid in ubuntu) modpath=/etc/puppetlabs/code/environments/production/modules ;; arch) modpath=/etc/puppetlabs/code/modules/ ;; esac sudo puppet apply manifests \ --modulepath="${modpath}:modules" \ --verbose \ "$@"