Package: lsb-base
Version: 3.1-23.1
Severity: wishlist
Tags: patch
-- System Information:
Debian Release: 4.0
APT prefers testing
APT policy: (850, 'testing'), (800, 'unstable'), (750, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-gas-machine
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Versions of packages lsb-base depends on:
ii ncurses-bin 5.5-5 Terminal-related programs
and man
ii sed 4.1.5-1 The GNU sed stream editor
lsb-base recommends no packages.
-- no debconf information
The init-functions script can do "fancy" and "non-fancy" output, but
actually they are almost the same...
I made a little patch to get a "little-bit-more" fancy output...
Yes, I know, it's only a cosmetic thing and the LSB team have major
problems to deal with, but a little of color in our monitors can't hurt,
I think... :)
Thanks
--
Alessio
--- /lib/lsb/init-functions.orig 2007-03-28 10:56:00.000000000 +0200
+++ /lib/lsb/init-functions 2007-03-28 11:06:31.000000000 +0200
@@ -145,14 +145,23 @@
}
log_success_msg () {
- echo "$@"
+ if log_use_fancy_output; then
+ RALIGN="\\r\\033[$[`$TPUT cols`-6]C"
+ GREEN=`$TPUT setaf 2`
+ NORMAL=`$TPUT op`
+ echo -e "[EMAIL PROTECTED]"
+
+ else
+ echo "$@"
+ fi
}
log_failure_msg () {
if log_use_fancy_output; then
+ RALIGN="\\r\\033[$[`$TPUT cols`-6]C"
RED=`$TPUT setaf 1`
NORMAL=`$TPUT op`
- echo "$RED*$NORMAL $@"
+ echo -e "${RED}*${NORMAL} [EMAIL PROTECTED]"
else
echo "$@"
fi
@@ -160,9 +169,10 @@
log_warning_msg () {
if log_use_fancy_output; then
+ RALIGN="\\r\\033[$[`$TPUT cols`-6]C"
YELLOW=`$TPUT setaf 3`
NORMAL=`$TPUT op`
- echo "$YELLOW*$NORMAL $@"
+ echo -e "${YELLOW}*${NORMAL} [EMAIL PROTECTED]"
else
echo "$@"
fi
@@ -247,12 +257,15 @@
# Only do the fancy stuff if we have an appropriate terminal
# and if /usr is already mounted
if log_use_fancy_output; then
- RED=`$TPUT setaf 1`
+ GREEN=`$TPUT setaf 2`
+ RED=`$TPUT setaf 1`
NORMAL=`$TPUT op`
if [ $1 -eq 0 ]; then
- echo "."
+ RALIGN="\\r\\033[$[`$TPUT cols`-6]C"
+ echo -e "${RALIGN}[${GREEN}DONE${NORMAL}]"
else
- /bin/echo -e " ${RED}failed!${NORMAL}"
+ RALIGN="\\r\\033[$[`$TPUT cols`-6]C"
+ echo -e "${RED}*${NORMAL} [EMAIL PROTECTED]"
fi
else
if [ $1 -eq 0 ]; then
@@ -284,12 +297,20 @@
fi
if [ $1 -eq 0 ]; then
- echo "done${end}"
+ if log_use_fancy_output; then
+ GREEN=`$TPUT setaf 2`
+ NORMAL=`$TPUT op`
+ RALIGN="\\r\\033[$[`$TPUT cols`-6]C"
+ echo -e "${RALIGN}[${GREEN}DONE${NORMAL}]"
+ else
+ echo "done${end}"
+ fi
else
if log_use_fancy_output; then
RED=`$TPUT setaf 1`
NORMAL=`$TPUT op`
- /bin/echo -e "${RED}failed${end}${NORMAL}"
+ RALIGN="\\r\\033[$[`$TPUT cols`-10]C"
+ echo -e "${RED}*${NORMAL} [EMAIL PROTECTED]"
else
echo "failed${end}"
fi