Ele escolhe aleatoriamente uma mensagem de um arquivo do
diretório
/usr/share/games/fortunes, que ainda possui um arquivo
índice, de extensão
.dat.
Cada mensagem é separada por uma linha com um %,
assim:
O que são quatro pontos na parede? Four migas. Ugh!
%
Errar é humano, botar a culpa no computador é mais humano ainda.
%
Aí ela me disse: Ou eu ou o modem! Sinto muitas saudades dela...
|
O que se precisa fazer é criar um arquivo com as
mensagens chamado piadas, por exemplo, no formato acima. Depois
basta usar o programa strfile para gerar o
índice:
[root@localhost]# strfile piadas
|
E um arquivo chamado piadas.dat será criado.
Caso queira-se apenas as mensagens em português, crie um
diretório inglês, e mova
todos os arquivos com os fortunes originais do pacote para este
diretório, assim só serão usados os arquivos
criados pelo usuário.
Para executar o fortune cada vez que acessar o sistema, coloque
as linhas seguintes no final de seu
/etc/profile
if [ -x /usr/games/fortune ] ; then
echo
/usr/games/fortune
echo
fi
|
Para terminar: caso o nome de um arquivo termina com o sufixo -o o fortune só
o consulta se for chamado com a opção -o (por exemplo ofensivo-o).
Esses arquivos são os que contém mensagens
ofensivas.