Provide log_action and log_status functions
authorReto Buerki <reet@codelabs.ch>
Thu, 6 Dec 2012 14:48:14 +0000 (15:48 +0100)
committerTobias Brunner <tobias@strongswan.org>
Thu, 17 Jan 2013 14:22:09 +0000 (15:22 +0100)
These two functions are used to log action descriptions and the
corresponding command exit status in a consistent way.

testing/scripts/function.sh

index 04723f1..daf5648 100755 (executable)
 
 
 ############################################
-# 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