diff options
author | Martin Jansa <martin.jansa@gmail.com> | 2013-02-04 16:06:59 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-02-06 09:35:01 +0000 |
commit | 52bc47756eb8a81ea07ef4bc06345ef335b30ceb (patch) | |
tree | f32006c236f287472d0f7b4d42aff7f0e11884a1 | |
parent | cf0aa9c4fdae8855803e96b1922d54a2431795d3 (diff) | |
download | openembedded-core-52bc47756eb8a81ea07ef4bc06345ef335b30ceb.tar.gz openembedded-core-52bc47756eb8a81ea07ef4bc06345ef335b30ceb.tar.bz2 openembedded-core-52bc47756eb8a81ea07ef4bc06345ef335b30ceb.zip |
send-pull-request: add extra CC argument
* useful e.g. when sending pull-request to release branch with extra CC
for release maintainer
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rwxr-xr-x | scripts/send-pull-request | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/scripts/send-pull-request b/scripts/send-pull-request index 18a53c410e..575549db38 100755 --- a/scripts/send-pull-request +++ b/scripts/send-pull-request @@ -32,6 +32,7 @@ GITSOBCC="--suppress-cc=all" unset TO unset CC unset AUTO_CC +unset EXTRA_CC usage() { @@ -42,6 +43,7 @@ Usage: $(basename $0) [-h] [-a] [-c] [[-t email]...] -p pull-dir This option implies -c. -c Expand the Cc list for the individual patches using the Cc and Signed-off-by lines from the same patch. + -C Add extra CC to each email sent. -p pull-dir Directory containing summary and patch files -t email Explicitly add email to the recipients EOM @@ -68,7 +70,7 @@ harvest_recipients() } # Parse and verify arguments -while getopts "achp:t:" OPT; do +while getopts "acC:hp:t:" OPT; do case $OPT in a) AUTO=1 @@ -79,6 +81,9 @@ while getopts "achp:t:" OPT; do AUTO=1 GITSOBCC="--signed-off-by-cc" ;; + C) + EXTRA_CC="$OPTARG" + ;; h) usage exit 0 @@ -149,15 +154,15 @@ fi export IFS=$',' GIT_TO=$(for R in $TO; do echo -n "--to='$R' "; done) GIT_CC=$(for R in $AUTO_CC; do echo -n "--cc='$R' "; done) +GIT_EXTRA_CC=$(for R in $EXTRA_CC; do echo -n "--cc='$R' "; done) unset IFS - # Handoff to git-send-email. It will perform the send confirmation. PATCHES=$(echo $PDIR/*.patch) if [ $AUTO_CL -eq 1 ]; then # Send the cover letter to every recipient, both specified as well as # harvested. Then remove it from the patches list. - eval "git send-email $GIT_TO $GIT_CC --confirm=always --no-chain-reply-to --suppress-cc=all $CL" + eval "git send-email $GIT_TO $GIT_CC $GIT_EXTRA_CC --confirm=always --no-chain-reply-to --suppress-cc=all $CL" if [ $? -eq 1 ]; then echo "ERROR: failed to send cover-letter with automatic recipients." exit 1 @@ -167,7 +172,7 @@ fi # Send the patch to the specified recipients and, if -c was specified, those git # finds in this specific patch. -eval "git send-email $GIT_TO --confirm=always --no-chain-reply-to $GITSOBCC $PATCHES" +eval "git send-email $GIT_TO $GIT_EXTRA_CC --confirm=always --no-chain-reply-to $GITSOBCC $PATCHES" if [ $? -eq 1 ]; then echo "ERROR: failed to send patches." exit 1 |