From 79f976248f9877d6b563a1290173b30e169e0825 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Sat, 2 May 2009 08:48:05 +0200 Subject: [PATCH] add release.sh Add a little script to automate releases. Signed-off-by: Christoph Hellwig Reviewed-by: Felix Blyakher --- Makefile | 2 +- release.sh | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 release.sh diff --git a/Makefile b/Makefile index 5c81f6685..db718d298 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ endif CONFIGURE = aclocal.m4 configure config.guess config.sub configure install-sh \ ltmain.sh m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 \ m4/ltversion.m4 m4/lt~obsolete.m4 -LSRCFILES = configure.in Makepkgs README VERSION $(CONFIGURE) +LSRCFILES = configure.in Makepkgs release.sh README VERSION $(CONFIGURE) LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* *.gz autom4te.cache/* \ diff --git a/release.sh b/release.sh new file mode 100644 index 000000000..e8b8421d4 --- /dev/null +++ b/release.sh @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Automate generation a new release +# + +. VERSION + +version=${PKG_MAJOR}.${PKG_MINOR}.${PKG_REVISION} +date=`date +"%-d %B %Y"` + +echo "Updating CHANGES" +sed -e "s/${version}.*/${version} (${date})/" doc/CHANGES > doc/CHANGES.tmp && \ + mv doc/CHANGES.tmp doc/CHANGES + +echo "Commiting CHANGES update to git" +git-commit -a -m "${version} release" + +echo "Tagging git repository" +git-tag v${version} + +echo "Creating source tarball in build/tar/" +./Makepkgs + +echo "Done." +echo "Please remember to push out tags using \"git push --tags\"" -- 2.47.2