From d1bf7e56ff20d1d02fe9878eb651bbfd20a4de3e Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Tue, 19 Feb 2013 14:54:39 +0100 Subject: functions common --- helper/functions.common.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 helper/functions.common.sh (limited to 'helper') diff --git a/helper/functions.common.sh b/helper/functions.common.sh new file mode 100644 index 00000000..de33363c --- /dev/null +++ b/helper/functions.common.sh @@ -0,0 +1,44 @@ + +QUIET=0 + +LOG_DIR=${ROOT_DIR}/logs + +mkdir -p $LOG_DIR + +set_quiet () { + if [ "x$DEBUG" != "x1" -a "x$QUIET" != "x1" ]; then + exec 6>&1 > $LOG_DIR/stdout.log + exec 2> $LOG_DIR/stderr.log + QUIET="1" + fi +} + +unset_quiet () { + if [ "x$QUIET" = "x1" ]; then + exec 1>&6 6>&- + exec 2>&- + QUIET="0" + fi +} + + +pinfo () { + unset_quiet + echo -e "[info] $1" + set_quiet +} +perror () { + unset_quiet + echo -e "[error] $1" + set_quiet +} +pecho () { + unset_quiet + echo -e "[user] $1" + set_quiet +} +pechon () { + unset_quiet + echo -e -n "[user] $1" + set_quiet +} -- cgit v1.2.3-55-g7522