log_begin_msg "Waiting for root file system..."
log_begin_msg being defined as :
log_daemon_msg () {
if [ -z "$1" ]; then
return 1
fi
if log_use_usplash; then
usplash_write "TEXT $*" || true
fi
log_to_console log_daemon_msg "$@"
if log_use_fancy_output && $TPUT xenl >/dev/null 2>&1; then
COLS=`$TPUT cols`
if [ "$COLS" ] && [ "$COLS" -gt 6 ]; then
COL=`$EXPR $COLS - 7`
else
COLS=80
COL=73
fi
# We leave the cursor `hanging' about-to-wrap (see terminfo(5)
# xenl, which is approximately right). That way if the script
# prints anything then we will be on the next line and not
# overwrite part of the message.
# Previous versions of this code attempted to colour-code the
# asterisk but this can't be done reliably because in practice
# init scripts sometimes print messages even when they succeed
# and we won't be able to reliably know where the colourful
# asterisk ought to go.
printf " * $* "
# Enough trailing spaces for ` [fail]' to fit in; if the message
# is too long it wraps here rather than later, which is what we
# want.
$TPUT hpa `$EXPR $COLS - 1`
printf ' '
else
echo " * $@"
COL=
fi
}