====== Subversion ======
===== Hook de post-commits =====
C'est pas si evident que ca en fait.
Il faut recompiler subversion avec les useflag "extras" pour avoir les scripts ''mailer.py''.
Dans le dossier ''repos/hooks'' copier le fichier post-commit.tmpl en post-commit
avec en contenu :
#!/bin/sh
REPOS="$1"
REV="$2"
python /usr/share/subversion/tools/hook-scripts/mailer/mailer.py commit "$REPOS" "$REV" /var/lib/svn/myproject/hooks/mailer.conf
Creer le fichier ''mailer.conf'' (a coté du script ''mailer.py'') :
[general]
mail_command = /usr/sbin/sendmail
smtp_hostname = localhost
[defaults]
diff = /usr/bin/diff -u -L %(label_from)s -L %(label_to)s %(from)s %(to)s
commit_subject_prefix =
propchange_subject_prefix =
lock_subject_prefix =
unlock_subject_prefix =
from_addr = postmaster@ceric35.net
to_addr = myproject-commits@lists.ceric35.net
reply_to =
generate_diffs = add copy modify
show_nonmatching_paths = yes
[maps]
Ca restera pas comme ça, mail voilà un exemple qui fonctionne avec mailer.py.