git config hooks.mailinglist >& /dev/null || { git config hooks.mailinglist build@onelab.eu; echo -n "mailinglist "; }
git config hooks.announcelist >& /dev/null || { git config hooks.announcelist build@onelab.eu; echo -n "announcelist "; }
git config hooks.envelopesender >& /dev/null || { git config hooks.envelopesender build@onelab.eu; echo -n "envelopesender "; }
- git config hooks.emailprefix >& /dev/null|| { git config hooks.emailprefix '[GIT]'; echo -n "emailprefix "; }
+ git config hooks.emailprefix >& /dev/null|| { git config hooks.emailprefix '[GIT] '; echo -n "emailprefix "; }
cd - >& /dev/null
done
echo ""
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