#!/bin/sh SVNLOOK=/usr/bin/svnlook REPOS="$1" TXN="$2" # Look for forbidden patterns $SVNLOOK diff -t "$TXN" "$REPOS" | grep '^+' | grep -f /srv/svn/conf/forbidden-patterns.txt if [ $? -eq 0 ] ; then echo "" > /dev/stderr echo "Your commit contains one or more forbidden patterns. Please examine it carefully" > /dev/stderr echo "using svn diff and look out for fishy phrases." > /dev/stderr echo "" > /dev/stderr echo "Context:" > /dev/stderr $SVNLOOK diff -t "$TXN" "$REPOS" | grep '^+' | grep -f /srv/svn/conf/forbidden-patterns.txt > /dev/stderr exit 1 fi exit 0