[UPDATED] JACS 0.1.1 :D Il mio cron script per aggiornare amule, amsn e emesene!


Vorrei condividere con voi uno scriptino che ho fatto per evitare ogni santa volta di dovermi ricompilare manualmente amsn, amule e scaricare emesene.

jacs

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:


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 D

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!

Compiliamo la CVS notturna di aMule :) Aggiornata 2.1 7/8/2008


Innanzitutto installiamo il necessario per compilarci la CVS del tanto amato aMule -)

amule

Ci serve GCC-C++, Make, e le wxGTK-devel… il tutto lo preleviamo da repository ufficiale fedora… La guida è adatta anche ad altre distribuzioni, dovete reperire questi pacchetti dal vostro repositoy )

NUOVA VERSIONE! 2.1 !! Adatta per le nuove CVS CON CRYPTO++ e GD

PREPARATIVI

Necessari per la compilazione

su

yum -y install wxGTK wxGTK-devel gcc gcc-c++ make wget libupnp-devel gd gd-devel

exit

Compilazione ed installazione Crypto++

Compiliamo ed installiamo Crypto++:

wget http://downloads.sourceforge.net/cryptopp/cryptopp552.zip?modtime=119061…

unzip cryptopp552.zip -d crypto

cd crypto

Compiliamo crypto…

make -f GNUmakefile

Installiamo

su

make install

Facciamo pulizia:

cd ~

rm -rf crypto cryptopp552.zip

exit

———————————————————————————————-

Compilazione ed installazione di aMule CVS

scarichiamo la cvs notturna dalla PAGINA CON TUTTE LE ULTIME CVS

cd ~

wget http://www.hirnriss.net/files/cvs/aMule-CVS-20080807.tar.bz2

scompattiamo il pacchetto tar.bz2

tar xvjf aMule-CVS-20080807.tar.bz2

(la data dovreste cambiarla… in ogni caso aggiorno la data ogni tanto, per segnalare cvs abbastanza stabili ;) )

Dopo aver scompattato il pacchetto, portiamoci dentro la cartella amule-cvs:

cd amule-cvs

e configuriamo la compilazione con un bel pò di opzioni:

./configure --prefix=/usr --enable-optimize --enable-amule-gui --disable-debug --enable-webserver --enable-alc --enable-alcc --enable-utf8-systray --enable-amulecmd --enable-amule-daemon --enable-cas --enable-wxcas --enable-ccache --enable-remote

Compiliamo amule

Per chi ha un processore a core singolo:

make

Chi invece ha un dual o quad core:

make -j 5

così velocizziamo la compilazione sfruttando tutti i core..

Aspettiamo qualche minuto… quando ha finito, se non abbiamo errori, possiamo installare:

su

make install

Facciamo pulizia:

cd ~

rm -rf aMule-CVS-20080807.tar.bz2 amule-cvs

exit