diff options
-rw-r--r-- | modules/subversion/manifests/init.pp | 1 | ||||
-rwxr-xr-x | modules/subversion/templates/ciabot_svn.sh | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/modules/subversion/manifests/init.pp b/modules/subversion/manifests/init.pp index 94b50e56..228ac395 100644 --- a/modules/subversion/manifests/init.pp +++ b/modules/subversion/manifests/init.pp @@ -126,6 +126,7 @@ class subversion { $commit_mail = '', $cia_post = true, $cia_module = 'default', + $cia_ignore_author = '', $no_binary = false, $syntax_check1 = '', $syntax_check2 = '', diff --git a/modules/subversion/templates/ciabot_svn.sh b/modules/subversion/templates/ciabot_svn.sh index 9f30e173..bec23aad 100755 --- a/modules/subversion/templates/ciabot_svn.sh +++ b/modules/subversion/templates/ciabot_svn.sh @@ -66,6 +66,7 @@ project_name="Mageia" module_name="<%= cia_module %>" return_address="root@<%= domain %>" +ignore_author="<%= cia_ignore_author %>" # System sendmail_command="/usr/sbin/sendmail -t" @@ -80,6 +81,10 @@ REV="$2" cia_address="cia@cia.navi.cx" author=`svnlook author -r "$REV" "$REPOS" | sed 's/\&/\&/g;s/</\</g;s/>/\>/g'` +if test -n "$ignore_author" && echo "$author" | grep -q "$ignore_author" +then + exit 0 +fi log=`svnlook log -r "$REV" "$REPOS" | sed 's/\&/\&/g;s/</\</g;s/>/\>/g'` diff_lines=`svnlook diff -r "$REV" "$REPOS" | wc -l` for file in `svnlook changed -r "$REV" "$REPOS" | cut -c 3- | sed 's/\&/\&/g;s/</\</g;s/>/\>/g'`; do |