SVNParentDirで管理しているような状態での post-commit
SVNParentDirなど使っているサイトで,post-commitをいちいち設定していると,先日の私のようなハマりかたをする.
そこで,ちょっとしたquick hack.
#!/bin/sh TRAC_BASE_URL="http://example.com/trac/" TRAC_ENV_BASE="/someplace/trac/" REPOS="$1" REV="$2" PROJNAME=`basename $1` LOG=`/usr/bin/svnlook log -r $REV $REPOS` AUTHOR=`/usr/bin/svnlook author -r $REV $REPOS` TRAC_ENV="${TRAC_ENV_BASE}${PROJNAME}/" TRAC_URL="${TRAC_BASE_URL}${PROJNAME}/" /usr/bin/python /usr/share/doc/trac/contrib/trac-post-commit-hook \ -p "$TRAC_ENV" \ -r "$REV" \ -u "$AUTHOR" \ -m "$LOG" \ -s "$TRAC_URL"