--- title: Pretty boot output date: 2010-04-13 01:07:15 --- I've always asked myself how some Linux distributions have pretty lines along the : ``` Starting ACPI services... [ OK ] Starting anac(h)ronistic cron: anacron deferred while on battery power. [ OK ] Starting deferred execution scheduler: atd [ OK ] ``` It appears this is managed by the LSB and there is only one file to edit to have anything you want for your boot output : ``` /etc/lsb-base-logging.sh ``` ``` log_end_msg () { # If no arguments were passed, return if [ -z "${1:-}" ]; then return 1 fi retval=$1 log_end_msg_pre "$@" # 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` YELLOW=`$TPUT setaf 3` NORMAL=`$TPUT sgr0` $TPUT hpa $((`$TPUT cols` - 12)) else RED='' GREEN='' YELLOW='' NORMAL='' fi if [ $1 -eq 0 ]; then /bin/echo -e " [ ${GREEN}OK${NORMAL} ]" elif [ $1 -eq 255 ]; then /bin/echo -e " [${YELLOW}WARNING!${NORMAL}]" else /bin/echo -e " [ ${RED}FAILED${NORMAL} ]" fi log_end_msg_post "$@" return $retval } log_action_end_msg () { log_action_end_msg_pre "$@" if [ -z "${2:-}" ]; then end="" else end=" ($2)" fi /bin/echo -n "${end}" # 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` BLUE=`$TPUT setaf 4` NORMAL=`$TPUT sgr0` $TPUT hpa $((`$TPUT cols` - 12)) else RED='' BLUE='' NORMAL='' fi if [ $1 -eq 0 ]; then /bin/echo -e " [ ${BLUE}DONE${NORMAL} ]" else /bin/echo -e " [ ${RED}FAILED${NORMAL} ]" fi log_action_end_msg_post "$@" } ``` Thanks to Google and [Jonathan McDowell](http://www.earth.li/~noodles/blog/2010/01/prettifying-debian-boot-output.html)