source: timingandestimationplugin/branches/trac0.12-Permissions/scripts/svn-post-commit.sh

Last change on this file was 10336, checked in by Russ Tyndall, 12 years ago

patched to support multiple repos - close #8910

File size: 697 bytes
RevLine 
[9971]1#!/bin/bash
2log() {
3    while read data
4    do
5    echo "[$(date +'%T')] $data" | tee -a $LOG || continue
6    done
7}
8
9set -e
10REPOS="$1"
11REV="$2"
12CNAME=`basename "$REPOS"`
13export LOGDIR="/var/log/commit-hooks"
14LOG="${LOGDIR}/$CNAME.svn-post-commit.log"
15mkdir -p "${LOGDIR}"
16
17echo "`date +'%F'` in svn post commit : $REPOS : $REV" | log
18MESSAGE=`svnlook log -r $REV $REPOS`
19AUTHOR=`svnlook author -r $REV $REPOS`
20
21if [ -z "$TRAC_ENV" ] && [ -e "/var/trac/$CNAME" ]; then
22    export TRAC_ENV="/var/trac/$CNAME"
23fi
24
25echo "TracEnv:$TRAC_ENV Repo:$REPOS Rev:$REV Auth:$AUTHOR" | log
26
[10336]27/usr/bin/python /var/trac/trac-post-commit.py -p "$TRAC_ENV" -r "$REV" -R "$CNAME" -u "$AUTHOR" -m "$MESSAGE" 2>&1 | log
[9971]28
Note: See TracBrowser for help on using the repository browser.