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.