Autor Téma: Fortune [vyřešeno]  (Přečteno 3226 krát)

Offline medved

  • Začátečník
  • **
  • Příspěvků: 23
    • Zobrazit profil
    • meitner.cz
Fortune [vyřešeno]
« kdy: 18. 04. 2011, 01:54:44 »
Ahoj, po nějaké aktualizaci se mi rozhodilo fortune. OS: Linux Mint Debian Edition (Debian Testing).
Při spuštění fortune ručně přes příkaz fortune v terminálu se citace zobrazují, ale při spuštění terminálu to píše:

/usr/bin/mint-fortune: řádek 35: [: ==: očekáván unární operátor

Obsah souboru /usr/bin/mint-fortune:


Kód: [Vybrat]
#!/bin/bash

function show_fortune {
    RANGE=3
    number=$RANDOM
    let "number %= $RANGE"
    case $number in
        0)
            cow="moose"
            ;;
        1)
            cow="tux"
            ;;
        2)
            cow="koala"
            ;;
    esac

    RANGE=2
    number=$RANDOM
    let "number %= $RANGE"
    case $number in
        0)
            command="/usr/games/cowsay"
            ;;
        1)
            command="/usr/games/cowthink"
            ;;
    esac
    /usr/games/fortune | $command -f $cow
}

if [ -x "/usr/bin/gconftool-2" ]; then
    showfortunes=`gconftool-2 --get /desktop/linuxmint/terminal/show_fortunes 2>/dev/null`
    if [ $showfortunes == "true" ];
    then    show_fortune
    fi
else
    show_fortune
fi
Poradí někdo?
« Poslední změna: 03. 05. 2011, 02:14:02 od medved »

Offline Fantomas

  • Začátečník
  • **
  • Příspěvků: 21
    • Zobrazit profil
Re:Fortune
« Odpověď #1 kdy: 18. 04. 2011, 08:46:41 »
Zkus opravit radek 35 na toto:
if [ "$showfortunes" == "true" ];
mozna to zabere.

Offline medved

  • Začátečník
  • **
  • Příspěvků: 23
    • Zobrazit profil
    • meitner.cz
Re:Fortune
« Odpověď #2 kdy: 18. 04. 2011, 20:43:49 »
Po úpravě řádku to chybu sice nehlásí, ale fortune nenaběhne :-(.

medved@linux-desktop:~$

Takže stále nefunguje... Nějaký jiný nápad?

Offline medved

  • Začátečník
  • **
  • Příspěvků: 23
    • Zobrazit profil
    • meitner.cz
Re:Fortune [vyřešeno]
« Odpověď #3 kdy: 03. 05. 2011, 02:12:53 »
Tak vyřešeno, oprava je zde:

Alt+F2 gksu gnome-terminal

Kód: [Vybrat]
cd /usr/bin/
cp mint-fortune mint-fortune.old
rm mint-fortune
wget -o- http://l.meitner.cz/mint-fortune
chmod 777 mint-fortune
exit