From c120f25e60415bda8d8cce752e34a0bfff264ff5 Mon Sep 17 00:00:00 2001 From: Reto Buerki Date: Thu, 6 Dec 2012 15:48:14 +0100 Subject: Provide log_action and log_status functions These two functions are used to log action descriptions and the corresponding command exit status in a consistent way. --- testing/scripts/function.sh | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'testing/scripts/function.sh') diff --git a/testing/scripts/function.sh b/testing/scripts/function.sh index 04723f105..daf56486b 100755 --- a/testing/scripts/function.sh +++ b/testing/scripts/function.sh @@ -16,9 +16,11 @@ ############################################ -# print output in color +# output functions # +export TERM=xterm + function cecho { echo -e "\033[1;31m$1\033[0m" } @@ -30,6 +32,29 @@ function cecho-n { echo -en "\033[1;31m$1\033[0m" } +# log an action +# $1 - current action description +log_action() +{ + /bin/echo -n "[....] $1 " +} + +# log an action status +# $1 - exit status of action +log_status() +{ + RED=$(tput setaf 1) + GREEN=$(tput setaf 2) + NORMAL=$(tput op) + + tput hpa 0 + if [ $1 -eq 0 ]; then + /bin/echo -ne "[${GREEN} ok ${NORMAL}" + else + /bin/echo -ne "[${RED}FAIL${NORMAL}" + fi + echo +} ############################################# # output all args to stderr and exit with -- cgit v1.2.3