Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/10/2007, à 12:49

compte supprimé

amule-maj

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.

Dernière modification par weenu (Le 26/10/2007, à 17:31)

#2 Le 08/10/2007, à 10:03

grillon

Re : amule-maj

Bonjour

merci pour le script, çà a l'air de marcher mais pouvez vous détailler crontab, dans quel fichier doit on sauver, il me propose un fichier crontab dans un répertoire temporaire? et quand je ferme on me dit qu'il y a une erreur de syntaxe, 2 n'est pas une commande. A quoi correspond 10 0 12 * * *

merci

Hors ligne

#3 Le 09/10/2007, à 22:28

olivierb2

Re : amule-maj

Il y a un problème avec le crontab en effet, car on doit avoir quelque comme :

0 10 * * * /home/<votre-user-ici>/bin/amule-maj

premier chiffre correspond aux minutes
second heure
jour
mois
jour de la semaine

dans mon exemple, tous les jours a 10h00.


Serveurs linux complet clef en main à prix mini : http://ishare.iabsis.com

Hors ligne

#4 Le 26/10/2007, à 17:30

compte supprimé

Re : amule-maj

olivierb2 a écrit :

Il y a un problème avec le crontab en effet, car on doit avoir quelque comme :

0 10 * * * /home/<votre-user-ici>/bin/amule-maj

premier chiffre correspond aux minutes
second heure
jour
mois
jour de la semaine

dans mon exemple, tous les jours a 10h00.

En effet, le 10 s'était glissé ; c'était le numéro de ligne dans Vim big_smile

0 12 * * *      /home/<votre-user-ici>/bin/amule-maj > /dev/null 2>&1

c'est encore mieux pour le faire en mode silence.

Dernière modification par weenu (Le 26/10/2007, à 17:35)