4 echo "Usage: git-request-pull-send-email <commit> [branch]"
10 eval set -- `getopt -- efh "$@"`
11 while [[ -n $1 ]] ; do
23 commit
=${1:-mainline/master}
24 url
=$
(git config
--get remote.pullrequest.url || git config
--get remote.origin.url
)
26 if [[ ${branch} != master
]] ; then
27 subject
=" (${branch} branch)"
32 if [[ -z ${commit} ]] ||
[[ -n $3 ]] ; then
36 name
=$
(git config
--get user.name
)
37 email
=$
(git config
--get user.email
)
39 if ! request
=$
(PAGER
= git request-pull
${commit} ${url} ${branch}) ; then
41 request
=$
(echo "${request}" |
sed "s:..BRANCH.NOT.VERIFIED..:${branch}:")
44 From: ${name} <${email}>
46 Subject: Pull request ${url##*/}${subject}
52 to
=$
(git config
--get sendemail.pullrequest
)
53 cc
=$
(git config
--get sendemail.to || git config
--get sendemail.pullrequestcc
)
55 git send-email
--to "${to}" --cc "${cc}" ${tmp}
57 echo git send-email --to \"${to}\" --cc \"${cc}\" ... 1>&2