Boot debiana tak jak w archu?

Ogólne pytania dotyczące systemu
andrek
Posty: 26
Rejestracja: 05 lipca 2007, 18:34
Lokalizacja: Zamo¶æ

Boot debiana tak jak w archu?

Post autor: andrek »

Chodzi mi dokładnie o takie 'coś' - http://arnaud.fortier.free.fr/archlinux ... ooting.jpg
Widać, jak podczas ładowania systemu wyświetlają się poszczególne składniki a obok nich DONE / FAILED / BUSY - kolorowe oczywiście. Z tego co pamiętam, puppy linux i slack też to mają - można coś takiego zrobić w debianie?
Jony
Posty: 17
Rejestracja: 16 grudnia 2007, 18:41

Post autor: Jony »

andrek
Posty: 26
Rejestracja: 05 lipca 2007, 18:34
Lokalizacja: Zamo¶æ

Post autor: andrek »

Niestety, wykonywanie jakichkolwiek rozsądnych zmian w /lib/lsb/init-functions przerasta mnie :) Google jakichkolwiek tutoriali nie zna. Ktoś coś wie więcej?
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

Tez przylaczam sie do prosby. Ostatnio nad tym sam glowkuje. To jedna z rzeczy ktore mi sie nie podobaja w Debiane. Ten defaultowy start wyglada hmm delikatnie mowiac niechlujnie.
Wlasnie przyszlo mi do glowy wsadzic pozniej UbuntuLive i sciagnac ten plik init-functions i zobaczyc jak on wyglada w porownaniu do debianowego. A noz sie jaki przyklad znajdzie ;)
rupek
Posty: 73
Rejestracja: 08 listopada 2007, 18:48

Post autor: rupek »

gdyby ktos powiedział mi jak przesunąć "done" do prawej to bede mógł umieścić opis
Lorenzo
Beginner
Posty: 262
Rejestracja: 15 sierpnia 2006, 16:14
Lokalizacja: Kraków

Post autor: Lorenzo »

Ustawienie pozycji kursora:

Kod: Zaznacz cały

tput cup row column
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

Kod: Zaznacz cały

log_end_msg (){
    [ -z "$1" ] && return 1
    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`
	WHITE=`($TPUT bold; $TPUT setaf 7)`
	CYAN=`$TPUT setaf 6`
	PRPL=`$TPUT setaf 5`
	GREEN=`$TPUT setaf 2`
        NORMAL=`$TPUT op`
        if [ $1 -eq 0 ]; then
            echo "$WHITE$UP$NORMAL$END${CYAN}[${GREEN} ok ${CYAN}]$NORMAL"
        else
            echo -e "$WHITE$UP$NORMAL$START $RED*$NORMAL$END${PRPL}[${RED}fail${PRPL}]$NORMAL"
        fi
    else
	if [ $1 -eq 0 ]; then
            echo "   ...done."
        else
            echo "   ...fail!"
        fi
    fi
   return $1
}
To jest przerobiony fragment z init-functions znaleziony na forum Ubuntu. WIelkiego halo nie wprowadza i u mnie powoduje drobny problem, ze pod koniec ladowania linie nakladaja sie na siebie linie ale jako przyklad moze komus posluzy.
rupek
Posty: 73
Rejestracja: 08 listopada 2007, 18:48

Post autor: rupek »

Lorenzo pisze:Ustawienie pozycji kursora:

Kod: Zaznacz cały

tput cup row column
ale jak to wykorzystaćw praktyce?
ODPOWIEDZ