aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorJonathan Nieder <jrnieder@gmail.com>2010-05-19 14:01:47 -0500
committerJunio C Hamano <gitster@pobox.com>2010-05-19 20:45:30 -0700
commitcc24a1d809c75f0b6e5b1e56134b5127196bb2fb (patch)
tree3de582e782f0eae48363adf8ec87a254448dd7a4 /contrib
parentd07ef715757ab1c2436c59adca92484fa46b2b41 (diff)
downloadgit-cc24a1d809c75f0b6e5b1e56134b5127196bb2fb.tar.gz
git-cc24a1d809c75f0b6e5b1e56134b5127196bb2fb.tar.xz
post-receive-email: document command-line mode
According to the default hooks/post-receive file, the hook is called with three arguments on stdin: <oldrev> <newrev> <refname> In command-line mode, the arguments come in a different order, because the email hook instead calls: generate_email $2 $3 $1 Add a comment to explain why, based on comments from the mailing list and the commit message to v1.5.1~9. Thanks to Andy for the explanation. Requested-by: martin f. krafft <madduck@debian.org> Cc: Andy Parkins <andyparkins@gmail.com> Signed-off-by: Jonathan Nieder <jrnieder@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/hooks/post-receive-email7
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/hooks/post-receive-email b/contrib/hooks/post-receive-email
index 58a35c828..30ae63d74 100755
--- a/contrib/hooks/post-receive-email
+++ b/contrib/hooks/post-receive-email
@@ -23,6 +23,13 @@
# possible for the email to be from someone other than the person doing the
# push.
#
+# To help with debugging and use on pre-v1.5.1 git servers, this script will
+# also obey the interface of hooks/update, taking its arguments on the
+# command line. Unfortunately, hooks/update is called once for each ref.
+# To avoid firing one email per ref, this script just prints its output to
+# the screen when used in this mode. The output can then be redirected if
+# wanted.
+#
# Config
# ------
# hooks.mailinglist