send-pull-request: verify git sendemail config

Perform a quick sanity check to be able to direct users to configure
git.sendemail if they haven't yet.

(From OE-Core rev: 95185de6f149a495201701d260921339e3dfaebd)

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Acked-by: Otavio Salvador <otavio@ossystems.com.br>
Cc: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Darren Hart 2011-05-13 15:42:37 -07:00 committed by Richard Purdie
parent 2b56f7b8c6
commit a13fe8e454
1 changed files with 15 additions and 0 deletions

View File

@ -41,6 +41,18 @@ harvest_recipients()
unset IFS
}
check_git_sendemail_config()
{
GIT_SMTP=$(git config sendemail.smtpserver)
GIT_FROM=$(git config sendemail.from)
if [ -z "$GIT_SMTP" ] || [ -z "$GIT_FROM" ]; then
echo "ERROR: git sendemail is not configured."
echo "Please read GIT-SEND-EMAIL(1) and configure:"
echo " sendemail.smtpserver"
echo " sendemail.from"
exit 1
fi
}
# Parse and verify arguments
while getopts "achp:t:" OPT; do
@ -74,6 +86,9 @@ while getopts "achp:t:" OPT; do
esac
done
# Abort early if git-send-email is not properly configured
check_git_sendemail_config
if [ -z "$PDIR" ]; then
echo "ERROR: you must specify a pull-dir."
usage