Author: bdonlan Date: 2005-02-19 14:02:45 -0500 (Sat, 19 Feb 2005) New Revision: 636
Added: trunk/dev-tools/repo-hooks/post-commit Log: post-commit script for commit mails Copied: trunk/dev-tools/repo-hooks/post-commit (from rev 635, trunk/dev-tools/repo-hooks/post-commit.tmpl) =================================================================== --- trunk/dev-tools/repo-hooks/post-commit.tmpl 2005-02-19 19:00:33 UTC (rev 635) +++ trunk/dev-tools/repo-hooks/post-commit 2005-02-19 19:02:45 UTC (rev 636) @@ -0,0 +1,38 @@ +#!/bin/sh + +# POST-COMMIT HOOK +# +# The post-commit hook is invoked after a commit. Subversion runs +# this hook by invoking a program (script, executable, binary, etc.) +# named 'post-commit' (for which this file is a template) with the +# following ordered arguments: +# +# [1] REPOS-PATH (the path to this repository) +# [2] REV (the number of the revision just committed) +# +# The default working directory for the invocation is undefined, so +# the program should set one explicitly if it cares. +# +# Because the commit has already completed and cannot be undone, +# the exit code of the hook program is ignored. The hook program +# can use the 'svnlook' utility to help it examine the +# newly-committed tree. +# +# On a Unix system, the normal procedure is to have 'post-commit' +# invoke other programs to do the real work, though it may do the +# work itself too. +# +# Note that 'post-commit' must be executable by the user(s) who will +# invoke it (typically the user httpd runs as), and that user must +# have filesystem-level permission to access the repository. +# +# On a Windows system, you should name the hook program +# 'post-commit.bat' or 'post-commit.exe', +# but the basic idea is the same. +# +# Here is an example hook script, for a Unix /bin/sh interpreter: + +REPOS="$1" +REV="$2" + +"$1"/hooks/commit-email.pl "$REPOS" "$REV" --from [EMAIL PROTECTED] [email protected] Property changes on: trunk/dev-tools/repo-hooks/post-commit ___________________________________________________________________ Name: svn:executable + * Name: svn:eol-style + native
