script/release.sh: generate announce.${tagname}.patch.txt in announcement_samba_rc()
authorKarolin Seeger <kseeger@samba.org>
Wed, 27 Jan 2016 11:33:21 +0000 (12:33 +0100)
committerKarolin Seeger <kseeger@samba.org>
Mon, 15 Feb 2016 16:41:49 +0000 (17:41 +0100)
This was only done in announcement_samba_stable() before.

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

Signed-off-by: Karolin Seeger <kseeger@samba.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Karolin Seeger <kseeger@samba.org>
Autobuild-Date(master): Mon Feb 15 17:41:49 CET 2016 on sn-devel-144

script/release.sh

index bd225f8adcf62638516d52b894aeec79f96f7aea..7db4e53c4b5855c3fe56b64122233013d7ba57e1 100755 (executable)
@@ -710,6 +710,40 @@ announcement_samba_rc() {
                echo "<!-- END: ${bodyfile} -->"
        } > announce.${tagname}.body.html
 
+       local webrepo="${TMPDIR}/webrepo"
+
+       mkdir "${webrepo}" || {
+               return 1
+       }
+       git -C "${webrepo}" init || {
+               return 1
+       }
+
+       mkdir -p "$(dirname ${webrepo}/${headlinefile})" || {
+               return 1
+       }
+       cp -a "announce.${tagname}.headline.html" "${webrepo}/${headlinefile}" || {
+               return 1
+       }
+
+       mkdir -p "$(dirname ${webrepo}/${bodyfile})" || {
+               return 1
+       }
+       cp -a "announce.${tagname}.body.html" "${webrepo}/${bodyfile}" || {
+               return 1
+       }
+
+       git -C "${webrepo}" add "${headlinefile}" "${bodyfile}" || {
+               return 1
+       }
+       git -C "${webrepo}" commit --signoff --message "NEWS[${version}]: Samba ${version} Available for Download" || {
+               return 1
+       }
+       CLEANUP_FILES="${CLEANUP_FILES} announce.${tagname}.patch.txt"
+       git -C "${webrepo}" format-patch --stdout -1 HEAD > announce.${tagname}.patch.txt || {
+               return 1
+       }
+
        CLEANUP_FILES="${CLEANUP_FILES} announce.${tagname}.todo.txt"
        {
                ls -lart announce.${tagname}.*