+2011-11-22 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * post-receive: Get the user name and e-mail correctly.
+
2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
* post-receive: Always show the commit messages and the "git describe"
# modified: 2010-09-01 and on by tzz@lifelogs.com
-# Use the email address of the author of the last commit.
-# This fails if the commit is on a branch.
-export USER_EMAIL=$(git log -1 --format=format:%ce HEAD)
-export USER_NAME=$(git log -1 --format=format:%cn HEAD)
-
# the remainder is the standard git-core post-receive-email with some changes:
# - USER_EMAIL and USER_NAME are used in the header
generate_email_header()
{
+
+ # Use the email address of the author of the last commit.
+ export USER_EMAIL=$(git log -1 $short_refname --format=format:%ce HEAD)
+ export USER_NAME=$(git log -1 $short_refname --format=format:%cn HEAD)
+
# --- Email (all stdout will be the email)
# Generate header
cat <<-EOF