From d090c112c1a20baf198a1f1a6ab14cd804ad755c Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Wed, 13 Mar 2002 03:07:07 +0000 Subject: add warning message target. For LSB stuff --- rc.d/init.d/functions | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/rc.d/init.d/functions b/rc.d/init.d/functions index c888e022..44446c42 100755 --- a/rc.d/init.d/functions +++ b/rc.d/init.d/functions @@ -330,6 +330,17 @@ echo_passed() { return 1 } +echo_warning() { + [ "$BOOTUP" = "color" ] && $MOVE_TO_COL + echo -n "[" + [ "$BOOTUP" = "color" ] && $SETCOLOR_WARNING + echo -n $"WARNING" + [ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL + echo -n "]" + echo -ne "\r" + return 1 +} + # Log that something succeeded success() { if [ -z "${IN_INITLOG:-}" ]; then @@ -372,6 +383,20 @@ passed() { return $rc } +# Log a warning +warning() { + rc=$? + if [ -z "${IN_INITLOG:-}" ]; then + initlog $INITLOG_ARGS -n $0 -s "$1" -e 1 + else + trap "" SIGPIPE + echo "$INITLOG_ARGS -n $0 -s \"$1\" -e 1" >&21 + trap - SIGPIPE + fi + [ "$BOOTUP" != "verbose" ] && echo_warning + return $rc +} + # Run some action. Log its output. action() { STRING=$1 -- cgit v1.2.1