diff options
author | Artem Bityutskiy <artem.bityutskiy@linux.intel.com> | 2012-05-07 11:44:38 +0300 |
---|---|---|
committer | Artem Bityutskiy <artem.bityutskiy@linux.intel.com> | 2014-04-07 14:05:54 +0300 |
commit | 12158de7b14b8a05cfaab6c0b9e8bed52e50c8a9 (patch) | |
tree | 4bb43fb2925ee365961cfc3baeec7703d224e6c0 | |
parent | 9f107132a6a073cce37434ca9cda6917dd8d866b (diff) |
make_a_release.sh: suggest announcement e-mail
The 'make_a_release.sh' script appears to be extremely useful - I do not
forget things as I used to anymore (amending Makefile, signing, uploading
to the FTP server, etc). It is very useful that it suggest me exact commands
which I may just copy-past to my command line.
This patch improves the script and makes it suggest the e-mail announcement
which I may just copy-paste to my command line and the announcement will
be sent using 'git send-email' command. It will include all the interested
parties in CC.
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
-rwxr-xr-x | make_a_release.sh | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/make_a_release.sh b/make_a_release.sh index 460335b..44d67cc 100755 --- a/make_a_release.sh +++ b/make_a_release.sh @@ -57,10 +57,42 @@ git archive --format=tar --prefix="$release_name/" "$tag_name" | \ echo "Signing the tarball" gpg -o "$outdir/$release_name.tar.bz2.asc" --detach-sign -a "$outdir/$release_name.tar.bz2" -cat <<EOF +scp_url="casper.infradead.org:/var/ftp/pub/mtd-utils" +ftp_url="ftp://ftp.infradead.org/pub/mtd-utils" +git_url="git://git.infradead.org/mtd-utils.git" + +cat <<EOF1 Created $outdir/$release_name.tar.bz2 Please, verify, then push the tag and upload the tarball and the signature You can use these commands: + +------------------------------------------------------------------------------ git push origin master $tag_name -scp $outdir/$release_name.tar.bz2 $outdir/$release_name.tar.bz2.asc casper.infradead.org:/var/ftp/pub/mtd-utils +scp $outdir/$release_name.tar.bz2 $outdir/$release_name.tar.bz2.asc $scp_url +------------------------------------------------------------------------------ + +Please, send an announcement, below is the command you may run in your +run. Substitute "me" with your e-mail address if needed, although it is +cleaner to configure 'git send-email' to interpret 'me' as an alias for +your name/email, see 'sendemail.aliasesfile' git configuration option. + +------------------------------------------------------------------------------ +mtd_tmpfile=\$(mktemp) + +cat > \$mtd_tmpfile <<EOF +Subject: [ANNOUNCE] $release_name is released + +Hi, + +$release_name is released. + +Tarball: $ftp_url/$release_name.tar.bz2 +Tarball gpg signature: $ftp_url/$release_name.tar.bz2.asc +Signed git tag: $git_url $tag_name EOF + +git send-email --from me --to 'MTL Mailing List <linux-mtd@lists.infradead.org>' --cc 'Peter Korsgaard (buildroot) <jacmet@sunsite.dk>' --cc 'Josh Boyer (Fedora) <jwboyer@gmail.com>' --cc 'Riku Voipio (Debian) <riku.voipio@linaro.org>' \$mtd_tmpfile + +rm \$mtd_tmpfile +------------------------------------------------------------------------------ +EOF1 |