SVN/Commit Hook Email

Bizen | SVN | Recent Changes | Preferences

#!/bin/ksh
#
# Name: commit-email.sh
#
# This is a custom commit-hook for sending email
# when an svn repo is changed.
#
# Phil Ehrens <pehrens@ligo.caltech.edu>
#

rcpts="foo@bar.edu, baz@foo.com"

repodir=$1
revision=$2

author=`/usr/bin/svnlook author  -r $revision $repodir`
  date=`/usr/bin/svnlook date    -r $revision $repodir`
   log=`/usr/bin/svnlook log     -r $revision $repodir`
  info=`/usr/bin/svnlook changed -r $revision $repodir`

repo=${repodir##*/}

subject="$repo svn updated by $author"

url="https://svn.foo.edu/$repo"

/usr/bin/mail -s "$subject" "$rcpts"<<EOM
repository: $url
date:       $date
username:   $author
revision:   $revision
comment:    $log

$info
EOM

Bizen | SVN | Recent Changes | Preferences

Last edited March 10, 2011 9:37 am by Pokute
Search Bizen: