diff options
author | Christoph Hellwig <hch@lst.de> | 2009-05-02 08:50:23 +0200 |
---|---|---|
committer | Christoph Hellwig <hch@brick.lst.de> | 2009-05-02 08:50:23 +0200 |
commit | 9217f70bb3688cc67556f9e492a8ec683a1428df (patch) | |
tree | 478b55a57dba1ba9eda3060a24d780b4dea76997 | |
parent | 65cf67a73eea35eb93529b2967e8de500f80b192 (diff) | |
download | xfsdump-dev-9217f70bb3688cc67556f9e492a8ec683a1428df.tar.gz |
add release.sh
Add a little script to automate releases.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Felix Blyakher <felixb@sgi.com>
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | release.sh | 25 |
2 files changed, 26 insertions, 1 deletions
@@ -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 00000000..e8b8421d --- /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\"" |