Fortune [vyřešeno]

Založil medved, 18. 04. 2011, 01:54:44

Předchozí téma - Další téma

medved

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:


#!/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?

Fantomas

Zkus opravit radek 35 na toto:
if [ "$showfortunes" == "true" ];
mozna to zabere.

medved

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?

medved

Tak vyřešeno, oprava je zde:

Alt+F2 gksu gnome-terminal


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