Utilizzo dei fortune - pierpaolocira/fortune-italia GitHub Wiki
(aka "Come installare un player")
Nota consolatoria: La lunghezza di un file di INSTALLAZIONE è inversamente proporzionale alla difficoltà dell'installazione medesima.
Nota di preambolo: Prima di procedere, leggere il file COPYING.
Nota morale: L'installazione del file con suffisso "-o" (i quali NON SONO CODIFICATI in alcun modo - né con ROT-13 né con altro -, e quindi risultano immediatamente leggibili) comporta successivamente la visualizzazione di messaggi contenenti parolacce, frasi o situazioni "sporche" o considerate potenzialmente o effettivamente immorali, offensive o blasfeme, anche a sfondo sessuale o razzista. Installate tali file SOLAMENTE se voi (ed i vostri utenti) siete sicuri di essere TOTALMENTE immuni da qualunque tipo di offesa verbale. In caso contrario, EVITATE l'installazione dei file con suffisso "-o".
Nota sugli aggiornamenti: Se state aggiornando una precedente installazione di fortune-it, prima dovere rimuovere manualmente i vecchi file: "italia", "italia.dat", "zozzital", "zozzital.dat". I nuovi file sono stati chiamati con nomi diversi, quindi i vecchi file vanno cancellati esplicitamente a mano. Per semplicità di gestione, non sono previste patch ".diff" pubbliche.
NOTA IMPORTANTE: Per l'installazione convenzionale dei fortune bisogna essere loggati come root. Vedi punto 2 per l'installazione per un singolo utente.
NOTA SULLE DISTRIBUZIONI DI LINUX: Le procedure di installazione qui riportate si riferiscono ad un sistema Linux derivante da una distribuzione RedHat/Mandrake, in cui i file di fortune sono contenuti nella directory "/usr/share/games/fortunes/". Non e cosi
in tutte le distribuzioni (provate "man fortune", se lo avete).
NOTA SUI PREREQUISITI: Occorre che sia preinstallato un pacchetto software fortune inglese (es.: "fortune-mod"), affinché sul sistema siano disponibili i comandi "fortune" e "strfile". In alternativa, potete sempre rintracciare su Internet i sorgenti dei comandi "fortune" e "strfile" e compilarveli, evitando in tal modo l'installazione dei fortune in inglese...). Chi ha i fortune in inglese, comunque, potra` cancellare (da "/usr/share/games/fortunes/" o simili) tali fortune, affinché sul sistema rimangano soltanto quelli in italiano.
NOTA FUTILE: Se vi rimane tempo, e se siete collegati ad Internet, segnalatemi in mailbox (a [email protected], vedi sotto la sintassi preferita) che avete installato i fortune in italiano. Cio non vuole assolutamente comportare alcun tipo di monitoraggio spionistico stile "Grande Fratello", ne
puo in alcun modo compromettere la sicurezza del vostro sistema. Serve solamente come "incoraggiamento morale" a proseguire: se vediamo che molta gente usa i nostri fortune, sara
piu` facile e gratificante continuare ad aggiornare questo package... :-)
1 - INSTALLAZIONE CONVENZIONALE, COME root:
Copiare i file dalla sottodirectory "testi" nella directory
"/usr/share/games/fortunes/" (tralasciate i file con estensione "-o" se li si reputa volgari od offensivi).
Se non avete questa directory sul vostro sistema, provate a cercarla con altri path equivalenti: ad esempio "/var/lib/games/fortunes" oppure "/var/lib/fortunes". Se non la trovate, possono esservi d'aiuto i comandi "which fortune", "whereis fortunes" oppure "locate fortune").
cd testi cp -v * /usr/share/games/fortunes/
Generare i file ".dat" che indicizzano i fortune (si suppone qui che si stia utilizzando una shell bash, che ela shell di default su Linux):
cd /usr/share/games/fortunes/ (o directory equivalente)
for SINGOLOFILE in * ; do strfile $SINGOLOFILE ; done`
Se si vuole mantenere i fortune originali, non ci sono altri passi da fare (verravisualizzato, ogni volta, un fortune preso a caso tra gli inglesi e gli italiani). Se si vogliono eliminare i fortune originali, per visualizzare sempre e solo frasi in italiano, cancellarli oppure (consigliato) rimuovere solo il loro ".dat", eventualmente gzippandoli (il comando "fortune" visualizza una frase a caso tra i soli file che, in "/usr/share/games/fortunes/" o equivalenti, hanno un file omonimo con estensione ".dat"):
rm -f fortunes.dat fortunes-o.dat startrek.dat zippy.dat (piu
rm di altri eventuali file ".dat" di fortune inglesi)
gzip -v9 fortunes fortunes-o startrek zippy
(piu` gzip di altri eventuali file fortune inglesi)
Finito! Provare manualmente dando semplicemente il comando "fortune".
Verificare che il comando "fortune" venga lanciato nei file .*rc che vengono eseguiti quando la vostra shell di login si avvia (vedere i file "/etc/login", "/etc/profile", "/etc/bashrc", "$HOME/.bashrc", "$HOME/.bash_profile", "$HOME/.cshrc", o ecc.).
Rimuovere fortune-it-1.99.tar.gz e la directory fortune-it-1.99 .
Spedire una mail a [email protected], con: "Subject: INSTALLATO fortune-it" e body vuoto, per segnalare l'avvenuta installazione; e/o: "Subject: AGGIORNAMENTI fortune-it" e body vuoto, per ricevere in mailbox un avviso di disponibilita` di nuove release.
2 - INSTALLAZIONE "NON CONVENZIONALE" PER SINGOLO UTENTE:
Se non si ha accesso come root, e la propria eventuale quota utente lo permette, si puo` ugualmente installare fortune-it.
Copiare i file dalla sottodirectory "testi" (tralasciando i file con estensione "-o" se li si reputa volgari od offensivi) in una propria sottodirectory (che io chiamerei "~/.fortunes", ma non eobbligatorio...).
mkdir ~/.fortunes cd testi cp -v * ~/.fortunes`
Generare i file ".dat" che indicizzano i fortune:
cd ~/.fortunes for SINGOLOFILE in * ; do strfile $SINGOLOFILE ; done
Aggiungere il comando
fortune ~/.fortunes`
al proprio file "/.bash_profile" (se si usa la "bash" come shell di login) od a "/.login" (se si usa la "csh", "tcsh" o derivate come shell di login), avendo cura di eliminare dai suddetti file la precedente chiamata "fortune".
Se il file di inizializzazione corrispondente alla vostra shell di login non esiste, andra` creato, copiandolo da quello di sistema comune per tutti gli utenti, eseguito di default ("/etc/profile" o "/etc/login" rispettivamente).
(Se utilizzate una shell di login qui non menzionata, fate riferimento al suo manuale "man <nome_shell>" oppure "info <nome_shell>" per sapere i(l) file di inizializzazione.)
Finito! Rimuovere fortune-it-1.99.tar.gz e la directory fortune-it-1.99 .
Spedire una mail a [email protected], con: "Subject: INSTALLATO fortune-it ONE-USER" e body vuoto, per segnalare l'avvenuta installazione monoutente; e/o: "Subject: AGGIORNAMENTI fortune-it" e body vuoto, per ricevere in mailbox un avviso di disponibilita` di nuove release.
Per installare fortune su MacOSX ci sono vari modi.
- Se si dispone di
port
, semplicemente digitare da un terminale:
port install fortune
- La procedura è molto diversa se invece si preferisce usare
brew
:), perché dal terminale bisognerà digitare:
brew install fortune
A patto che abbiate un programma "fortune" analogo a quello in Linux (sono reperibili i sorgenti), i fortune-it possono essere installati ovunque, sia sui vari Unix che su Windows, Amiga, MSX, VIC20, ecc. (nessun porting e` previsto per le centraline d'iniezione elettroniche automobilistiche fabbricate prima del 1996...). :-)
NOTA DI (IN)COMPATIBILITA` CON MICRO$OFT WINDOW$: Qualsiasi installazione si scelga, non serve fare il reboot della macchina. :-)