diff --git a/include/functions b/include/functions index e45e5ae8..4f595e53 100644 --- a/include/functions +++ b/include/functions @@ -257,7 +257,7 @@ Display() { - INDENT=0; TEXT=""; RESULT=""; COLOR=""; SPACES=0 + INDENT=0; TEXT=""; RESULT=""; COLOR=""; SPACES=0; SHOWDEBUG=0 while [ $# -ge 1 ]; do case $1 in --color) @@ -269,6 +269,9 @@ YELLOW) COLOR=$YELLOW ;; esac ;; + --debug) + SHOWDEBUG=1 + ;; --indent) shift INDENT=$1 @@ -305,11 +308,12 @@ if [ ${QUIET} -eq 0 -o "${RESULT}" = "WARNING" ]; then # Display (counting with -m instead of -c, to support language locale) LINESIZE=`echo "${TEXT}" | wc -m | tr -d ' '` + if [ ${SHOWDEBUG} -eq 1 ]; then DEBUGTEXT=" [${PURPLE}DEBUG${NORMAL}]"; else DEBUGTEXT=""; fi if [ ${INDENT} -gt 0 ]; then SPACES=`expr 62 - ${INDENT} - ${LINESIZE}`; fi if [ ${CRONJOB} -eq 0 ]; then # Check if we already have already discovered a proper echo command tool. It not, set it default to 'echo'. if [ "${ECHOCMD}" = "" ]; then ECHOCMD="echo"; fi - ${ECHOCMD} "\033[${INDENT}C${TEXT}\033[${SPACES}C${RESULTPART}" + ${ECHOCMD} "\033[${INDENT}C${TEXT}\033[${SPACES}C${RESULTPART}${DEBUGTEXT}" else echo "${TEXT}${RESULTPART}" fi