Unofficial Pidgin svn

Pourquoi

La repository de pidgin est passé sous monotone. Malheureusement pour les non dévloppeurs comme moi qui souhaitent avoir les dernières sources simplement, monotone n'est pas forcément adapté. (Using Pidgin Monotone).
J'ai fait pour vous un petit script qui permet d'accéder à la repository pigdin via svn ce qui permet de conserver vos vieilles habitudes.
Si par contre vous voulez contribuer aux développement de pidgin il vous faudra utiliser monotone.
Pour plus d'informations sur monotone (ici).

Comment

C'est un petit script qui fait la mise à jour depuis monotone, et déplace les fichiers sources dans une base svn. Il récupere la base monotone via les commandes standards 'mtn pull' et 'mtn up' qui permettent respectivement de faire la mise à jour de la base mtn local et d'extraire les sources dans l'arborescence.
Par la suite un rsync permet de copier le différentiel des fichiers dans l'arborescence svn. Un simple svn status permet de définir les actions à faire Ajout/Supression. Pour terminer le 'svn commit' permet de valider le informations dans SVN.

#!/bin/bash

cd $(dirname $0)
pushd mtnsource &>/dev/null
echo "Mtn Stuff"
mtn --quiet pull
mtn up 2>&1
popd

pushd pidgin &>/dev/null
echo "Svn Stuff"
rsync ../mtnstuff/ . -a --exclude=_MTN --exclude=.svn --delete
svn status | grep '\!' | while read a b; do svn del $b;  done
svn status | grep '?' | while read a b; do svn add $b;  done
svn commit -m"`date`"
popd

La seul chose que vous avez besoin de faire c'est de lancer les commandes suivantes pour avoir un extract de la dernière version de pidgin:
svn co http://pidginsvn.dyndns.org/pidgin pidgin
Puis après pour chaque update il suffit de lancer:
cd pidgin
svn up
Il est possible de Browser les fichiers directement. La mise à jour est effectuéee tous les jours à 4h00 (GMT+2) le log est disponible ici

Attention

La version svn n'est pas stable, il se peut que cela ne compile pas et il n'y a pas de garantie que cela fonctionne. Il vous faut aussi me faire confiance. La seule chose que je peux faire pour vous prouver ma bonne foi, c'est de vous mettre à disposition les logs et les sources du script utilisé. Pour les paranos de la sécurité il vous reste d'autres solutions:

/!\ : il ne faut pas contacter les dévloppeurs en cas de bugs. il vous retournerons à la version stable actuelle.

Log du jour

vendredi 20 novembre 2009, 04:00:01 (UTC+0100)
Mtn Stuff
mtn: mise à jour selon la branche « im.pidgin.pidgin »
mtn: déjà à jour en 2980a8828dae367476dcf5d8e52783fdc137d8bf
~/mtn
Svn Stuff
~/mtn
remove 20234

 

Retrouver les photos de Sylvie Dominique et Elysa sur http://collection.homelinux.org

php Valid XHTML 1.0 Strict
by Dominique Derrier