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.
This commit is contained in:
Reto Buerki
2013-01-17 15:22:09 +01:00
committed by Tobias Brunner
parent 3c9df38c5e
commit c120f25e60
+26 -1
View File
@@ -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