[oe-commits] Roy Li : initscripts: define failure/success/warning/pass functions

git at git.openembedded.org git at git.openembedded.org
Tue Jan 28 00:49:24 UTC 2014


Module: openembedded-core.git
Branch: master-next
Commit: b78154c4a52b5a198e90bca8f83990fe9251fb72
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=b78154c4a52b5a198e90bca8f83990fe9251fb72

Author: Roy Li <rongqing.li at windriver.com>
Date:   Wed Jan 22 16:57:38 2014 +0800

initscripts: define failure/success/warning/pass functions

define failure/success/warning/pass functions, some packages' initscript
need them, and /etc/core-lsb/lsb_log_message from lsb needs them too.

Signed-off-by: Roy Li <rongqing.li at windriver.com>
Signed-off-by: Saul Wold <sgw at linux.intel.com>

---

 .../initscripts/initscripts-1.0/functions          | 31 ++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/meta/recipes-core/initscripts/initscripts-1.0/functions b/meta/recipes-core/initscripts/initscripts-1.0/functions
old mode 100644
new mode 100755
index 8e15762..01ad1ed
--- a/meta/recipes-core/initscripts/initscripts-1.0/functions
+++ b/meta/recipes-core/initscripts/initscripts-1.0/functions
@@ -3,6 +3,14 @@
 # functions     This file contains functions to be used by most or all
 #               shell scripts in the /etc/init.d directory.
 #
+
+NORMAL="\\033[0;39m"         # Standard console grey
+SUCCESS="\\033[1;32m"        # Success is green
+WARNING="\\033[1;33m"        # Warnings are yellow
+FAILURE="\\033[1;31m"        # Failures are red
+INFO="\\033[1;36m"           # Information is light cyan
+BRACKET="\\033[1;34m"        # Brackets are blue
+
 # NOTE: The pidofproc () doesn't support the process which is a script unless
 #       the pidof supports "-x" option. If you want to use it for such a
 #       process:
@@ -58,3 +66,26 @@ status() {
     fi
     return 3
 }
+
+success() {
+    echo -n -e "${BRACKET}[${SUCCESS}  OK  ${BRACKET}]${NORMAL}"
+    return 0
+}
+
+failure() {
+    local rc=$*
+    echo -n -e "${BRACKET}[${FAILURE} FAIL ${BRACKET}]${NORMAL}"
+    return $rc
+}
+
+warning() {
+    local rc=$*
+    echo -n -e "${BRACKET}[${WARNING} WARN ${BRACKET}]${NORMAL}"
+    return $rc
+}
+
+passed() {
+    local rc=$*
+    echo -n -e "${BRACKET}[${SUCCESS} PASS ${BRACKET}]${NORMAL}"
+    return $rc
+}



More information about the Openembedded-commits mailing list