nicer emails
[infrastructure.git] / scripts / post-receive-email-with-diffs
index 064f56b..6f42e95 100755 (executable)
@@ -183,10 +183,19 @@ generate_email()
 generate_email_header()
 {
        # --- Email (all stdout will be the email)
+        # optimize output for branch, master
+        local details
+        if [ "$refname_type" == branch -a "$short_refname" == master ] ; then
+           details=""
+       else
+           details="$refname_type, $short_refname,"
+       fi
+       local shortrev
+       shortrev=$(echo $describe | cut -b1-8)
        # Generate header
        cat <<-EOF
        To: $recipients
-       Subject: ${emailprefix}$projectdesc $refname_type, $short_refname, ${change_type}d. $describe
+       Subject: ${emailprefix}$projectdesc ${details}${change_type}d. ${shortrev}
        X-Git-Refname: $refname
        X-Git-Reftype: $refname_type
        X-Git-Oldrev: $oldrev