Vorrei condividere con voi uno scriptino che ho fatto per evitare ogni santa volta di dovermi ricompilare manualmente amsn, amule e scaricare emesene.
L’ho chiamato JACS….. Just A Cron Script
Rilasciato sotto GPLv3 or later
per adesso è molto giovane… spero di portarlo avanti rendendolo più facile da installare e configurare..
In ogni caso è compatibile con le maggiori distribuzioni… siete quindi liberi di usarlo anche sulle derivate debian , ecc ecc…
Requisiti:
- DOVETE AVERE ESEGUITO ALMENO LA PARTE “PREPARATIVI” DELLA MIA GUIDA PER AMULE CVS…
- DOVETE AVER ESEGUITO ALMENO LA PARTE “PREPARATIVI” DELLA GUIDA PER AMSN CON ANTIALIAS
- curl installato (se non ce l’avete, installatelo con il vostro gestore pacchetti preferito)
- subversion installato (se non ce l’avete, installatelo!)
Cosa fa:
- Scarica l’svn di emesene, eliminando la precedente (il tutto in /opt)
- Aggiorna aMule CVS con l’ultima versione disponibile (se non disponibile quella del giorno, prende quella del giorno precedente)
- Aggiorna aMsn con l’ultima SVN disponibile
Cosa non fa:
- Per adesso non risolve da solo le dipendenze.. per questo dovete aver eseguito almeno una volta le mie guide
- Per emesene non crea la voce del menu necessaria ad avviarlo.. ma qua vi spiegherò come ovviare al problema
- Il caffè
Come installare:
Dopo aver soddisfatto i requisiti, potete passare alla “installazione” vera e propria…
wget http://piuemeno.netsons.org/materiale/JACS.sh
su
cp JACS.sh /opt
echo
'
00 4 * * * root sh /opt/JACS.sh'
>> /etc/crontab
IN ROSSO: ORA IN CUI ESEGUIRE LO SCRIPT
BLU: MINUTI IN CUI ESEGUIRE LO SCRIPT
Quindi in questo caso lo script partirà alle 4:00 di mattina
DUBBI E SOLUZIONI
Per emesene vi consiglio di crearvi una voce di menu per lanciarlo.. su gnome cliccate con il tasto destro su Applicazioni, scegliete Modifica Menu, cliccate su INTERNET e premete: Nuova Voce.
Come nome mettete quello che vi pare… io ho messo emesene
Come comando mettete: python /opt/emesene/Controller.py
—————————————-
Se non volete installare emesene o non vi interessa per esempio amsn, basta eliminare dallo script il blocco che non vi interessa!
ad esempio per eliminare emesene basta che tagliate da:
############################# emesene #################################
fino alla riga che c’è prima del blocco di amule
——————————————-
Lo script è configurato in modo da consumare meno risorse possibili e di non disturbare troppo durante la notte… i vari comandi gireranno con priorità “bassa”… così da lasciare in risparmio energetico il vostro processore. Per lo stesso motivo ho lasciato solo un thread di compilazione, perchè magari volete lanciarlo di giorno e vi scoccia che vi occupa (se avete un dual core) entrambi i core.
——————————————
Ovviamente accetto eventuali consigli su come migliorare lo script….
Vorrei affiancarlo ad uno script per installare tutto il necessario senza seguire le guide, ma la cosa è macchinosa e richiede tempo… vedremo prossimamente cosa posso fare Una priorità è rendere facile l’installazione e scelta di cosa eseguire… ma magari alla prossima versione vi saprò dire!
E’ tutto!
Filed under: Guide sul software GNU/Linux | Tagged: aggiornamento, amsn svn, amule cvs, automatico, compilazione, cron script, Debian, emesene svn, Fedora, JACS, notte, Ubuntu | 9 Comments »