Salut
Un script simple et sans prétention pour télécharger de la musique libre et gratuitement.
Pour palier au crash d'aMule, ce script va vous mettre vos paramètres uptodate en court-circuitant le gui.
On créé le script dans le path de votre user (par exemple) :
kate ~/bin/amule-maj
On colle :
#!/bin/bash
################################################################################
### MISE À JOUR DES ipfilter.dat et server.met ###
### ###
### Description : pour palier au crash d'amule, ###
### ce script va vous mettre vos paramètres uptodate ###
### en court-circuitant le gui. ###
### ###
### pour rapporter toute amélioration, merci : ###
### http://forum.ubuntu-fr.org/viewtopic.php?pid=1212056#p1212056 ###
### Contributeurs : Licence GNU/GPL ###
################################################################################
# Variables :
amuledir=~/.aMule
ipfilterdir="$amuledir/operation" # répertoire de travail
################################################################################
# Si le répertoire de téléchargement n'existe pas déjà, on le créé
if [ ! -d $ipfilterdir ]; then
mkdir $ipfilterdir
fi
cd $ipfilterdir
# On télécharge le ipfilter.dat (zippé) seulement s'il est plus récent pour préserver de la bande passante
echo "Mise à jour de la liste des ip bannies du réseau d'aMule : OK"
wget -N http://www.bluetack.co.uk/config/nipfilter.dat.gz > /dev/null 2>&1
# alors là, je sais pas pourquoi mais gunzip nipfilter.dat.gz décompresse bien le fichier mais l'efface ensuite !
# donc on va faire un doublon pour garder notre download intact... en attendant que quelqu'un ait une autre solution ?
cp nipfilter.dat.gz ipfilter.dat.gz
gunzip -f ipfilter.dat.gz
iconv -f ISO-8859-15 -t UTF-8 ipfilter.dat -o ipfilter.utf8 # on convertit en utf-8
# On remplace l'ancien fichier
mv -f ipfilter.utf8 $amuledir/ipfilter.dat
cd $amuledir
mv -f server.met server.met.bak # copie de sauvegarde
echo 'Mise à jour des serveurs de confiance : OK'
wget http://www.gruk.org/server.met > /dev/null 2>&1
echo
echo 'Pour télécharger de la musique libre et gratuitement : recherchez Jamendo sous aMule'
echo 'http://www.jamendo.com/fr/'
exit 0
chmod u+x ~/bin/amule-maj
On peut indiquer une mise à jour quotidienne :
$ crontab -e
Et coller :
# mise à jour d'aMule
0 12 * * * /home/<votre-user-ici>/bin/amule-maj
Améliorations possibles (contribuez !) :
1) lister tous les users de la machine et si le répertoire ~/.aMule existe, dupliquer les ~/.aMule/server.met et ~/.aMule/ipfilter.dat dans les répertoires respectifs des autres users.