+if git branch | grep -q ${patches_branch}; then
+ git branch -D ${patches_branch}
+fi
+
+git checkout -b ${patches_branch} ${COMMIT_END_SHA1}
+git branch --set-upstream-to ${base_branch}
+
+GIT_FORMAT_PATCH_OPTS="--base=${base_commit}"
+
+if [ x"${cover}" = x"yes" ]; then
+ GIT_FORMAT_PATCH_OPTS="${GIT_FORMAT_PATCH_OPTS} --cover-letter"
+fi
+
+if [ x"${series}" != x"" ]; then
+ GIT_FORMAT_PATCH_OPTS="${GIT_FORMAT_PATCH_OPTS} -v ${series}"
+fi
+
+git format-patch ${GIT_FORMAT_PATCH_OPTS} --output-directory=${srcdir} ${COMMIT_START_SHA1}..${COMMIT_END_SHA1}
+
+if [ x"${cover}" = x"yes" ]; then
+ # Replace subject line in cover letter:
+ sed -i -e "s/\*\*\* SUB.*/${subject}/" ${srcdir}/v${series}-0000-cover-letter.patch
+
+ # Replace blurb line in cover letter:
+ sed -i -e "/.*BLURB.*/{r /tmp/cover-letter.txt" -e 'd}' ${srcdir}/v${series}-0000-cover-letter.patch
+
+ collect_email_addresses
+fi
+
+add_cc_list_addresses