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?
Zkus opravit radek 35 na toto:
if [ "$showfortunes" == "true" ];
mozna to zabere.
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?
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