From dae83a48f86fd5907cc999e912f476c89debd0bb Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sat, 12 Mar 2011 07:07:12 -0800 Subject: send-pull-request: Fetch TO email address from git config if specified Usually people using git send-email has git config sendmail.to configured to the usual mailing list or person so we harness that here. Signed-off-by: Khem Raj Acked-by: Darren Hart Signed-off-by: Richard Purdie --- scripts/send-pull-request | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/scripts/send-pull-request b/scripts/send-pull-request index 7f51a1b25..3af2a9fa7 100755 --- a/scripts/send-pull-request +++ b/scripts/send-pull-request @@ -109,15 +109,17 @@ if [ $AUTO -eq 1 ]; then harvest_recipients CC "^.*-[Bb][Yy]: *" fi -if [ -z "$TO" ] && [ -z "$CC" ]; then - echo "ERROR: you have not specified any recipients." - usage - exit 1 -fi - case "$PULL_MTA" in git) FROM="$(git config sendemail.from)" + AUTO_TO="$(git config sendemail.to)" + if [ -n "$AUTO_TO" ]; then + if [ -n "$TO" ]; then + TO="$TO,$AUTO_TO" + else + TO="$AUTO_TO" + fi + fi ;; sendmail) if [ -z "$FROM" ]; then @@ -131,6 +133,13 @@ case "$PULL_MTA" in ;; esac +if [ -z "$TO" ] && [ -z "$CC" ]; then + echo "ERROR: you have not specified any recipients." + usage + exit 1 +fi + + # Generate report for the user and require confirmation before sending cat <