File: //usr/local/bin/puprun
#!/usr/bin/env bash
# Detect if running as root and set sudo prefix accordingly
if [[ $EUID -eq 0 ]]; then
SUDO=""
else
SUDO="sudo"
fi
if [[ $1 == "-h" ]]; then
echo "Usage: puprun [OPTIONS]"
echo "Run 'puppet agent --test' with no arguments."
echo "-d Show debugging messages"
echo "-v Show verbose messages"
echo "-h Show this help message."
elif [[ $1 == "-d" ]]; then
$SUDO puppet agent --test --debug
elif [[ $1 == "-v" ]]; then
$SUDO puppet agent --test --verbose
else
$SUDO puppet agent --test
fi