Fortune

De BCC Wiki

Tabela de conteúdo

Como acrescentar uma frase

Escreva-a nesse wiki, em Fortune-frases! Use o mesmo formato das frases que já existem. Ela será acrescentada em http://cemshost.com.br/bcc/bcc-mod.tar.bz2 na próxima hora.

Instalando nossas frases no Linux

  1. Se o comando fortune não funcionar, instale o pacote fortune-mod da sua distro.
  2. Escolha um diretório para guardar suas frases, por exemplo "~/fortune". Crie-o com mkdir ~/fortune.
  3. Coloque o "bcc" e o "bcc.dat" nesse diretório. Você pode usar o seguinte comando mágico :-):
wget --quiet -O - http://cemshost.com.br/bcc/bcc-mod.tar.bz2 | tar xj -C ~/fortune/

Obs.: o arquivo "bcc-mod.tar.bz2" é atualizado de hora em hora.

Instalando no Mac

O mac não é compatível com o bcc.dat gerado no linux. Para gerar o seu, adicione no script:

strfile -r ~/fortune/bcc ~/fortune/bcc.dat

Ele ficará, no total:

wget --quiet -O - http://cemshost.com.br/bcc/bcc-mod.tar.bz2 | tar xj -C ~/fortune/; strfile -r ~/fortune/bcc ~/fortune/bcc.dat

Talvez você queira fazer um script com esses comandos para seu crontab ficar mais legível.

Como exibir as frases

fortune ~/fortune/bcc

Para exibir, por exemplo, bcc e outras meio a meio, execute:

fortune 50% ~/fortune/bcc 50% all

Como exibir uma frase em cada login/shell aberto

Colocar simplesmente o comando fortune em "~/.bashrc" lhe trará problemas ao usar scp ou rcp, por exemplo. Então coloque isto em "~/.bashrc":

if [[ $- != *i* ]]; then
   # Shell não interativo. Saindo.
   return
fi
fortune ~/fortune/bcc

Atualizando as frases automaticamente

crontab -e

Acrescente:

* * */1 * * wget --quiet -O - http://cemshost.com.br/bcc/bcc-mod.tar.bz2 | tar xj -C ~/fortune/

Isso irá atualizar as frases uma vez por dia.

Problemas

Não sei onde minha distro guarda as frases do fortune

Se não estiver em "/usr/share/fortune", tente executar, como root, updatedb (pode demorar um pouco) e depois dirname `locate linux.dat | head -n 1`.

Coloquei o fortune no meu ".bashrc" e o scp não funciona mais

O shell não interativo não pode exibir mensagens, caso contrário você terá problemas. Leia #Como exibir uma frase em cada login/shell aberto.

Links

http://gentoo-wiki.com/TIP_Fortune

http://cemshost.com.br/wikiLinux/Fortune - Como fazer frases para o fortune (em português)

Ferramentas pessoais