#!/bin/sh # utiliser utf-8 pour gérer les accents dans les logs mais en us pour ne pas avoir de pb avec la date des mails (à adapter selon les locales disponibles sur votre machine) export LANG="en_US.UTF-8" # On récupère le nom du dépot qui est la première valeur du contexte REPOS="$1" #On récupère le numéro de révision qui est la seconde valeur du contexte REV="$2" #On récupère le nom de l'utilisateur qui a commité en utilisant la commande svn svnlook et se basant sur les informations récupérées du contexte AUTHOR=$(svnlook author --revision $REV $REPOS) # On envoie le mail /usr/share/subversion/hook-scripts/commit-email.pl "$REPOS" "$REV" --from "user_autorise@domaine.tld" -s "$AUTHOR |" maliste@domaine.tld