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