Fórum Debian

Versão Completa: Boot colorido
Você está atualmente visualizando uma versão simplificada do conteúdo. Visualizar a versão completa com formatação.
Fala pessoal! Uso Debian Lenny e estou tentando colocar um boot colorido, estilo esse aqui:

http://distro.ibiblio.org/pub/linux/dis ... 5-boot.png

Eu já consegui colocar o pinguim, foi só recompilar o kernel pra habilitar suporte a framebuffer e ativar a opção "boot logo". Pra deixar algumas informações coloridas, pesquisei bastante e vi que tem que alterar o arquivo /lib/lsb/init-functions. Num fórum de ubuntu, vi que o cara alterou a função log_end_msg () pra isso:

Código:
log_end_msg () {

    # If no arguments were passed, return
    [ -z "$1" ] && return 1

    # Only do the fancy stuff if we have an appropriate terminal
    # and if /usr is already mounted
    TPUT=/usr/bin/tput
    EXPR=/usr/bin/expr
    if [ -x $TPUT ] && [ -x $EXPR ] && $TPUT hpa 60 >/dev/null 2>&1; then
        COLS=`$TPUT cols`
        if [ -n "$COLS" ]; then
            COL=`$EXPR $COLS - 7`
        else
            COL=73
        fi

        UP=`$TPUT cuu1`
        END=`$TPUT hpa $COL`
        START=`$TPUT hpa 0`
        RED=`$TPUT setaf 1`
        GREEN=`$TPUT setaf 2`
        NORMAL=`$TPUT op`
        if [ $1 -eq 0 ]; then
            echo "$UP$END[ ${GREEN}ok${NORMAL} ]"
        else
            echo -e "$UP$START $RED*$NORMAL$END[${RED}fail${NORMAL}]"
        fi
    else
        if [ $1 -eq 0 ]; then
            echo "   ...done."
    
    else
            echo "   ...fail!"
        fi
    fi
    return $1
}

Fiz as alterações no meu arquivo e o OK agora está verde e o fail está vermelho, ficou bem legal :mrgreen:

Mas então, eu queria personalizar mais cores, só que não sei qual linguagem de programação é essa. Alguém saberia quais códigos usar pra personalizar cores e alinhamento de texto? Ou então, ao menos alguém poderia me dizer qual linguagem de programação é essa? Daí eu leio algum tutorial pra aprender a linguagem e faço as alterações que quero.

Valeu!


obs: coloquei um arquivo no wiki sobre isso, http://wiki.forumdebian.com.br/index.php/Boot_Colorido
URL de Referência