diff options
author | Christoph Hellwig <hch@lst.de> | 2009-05-02 08:52:43 +0200 |
---|---|---|
committer | Christoph Hellwig <hch@brick.lst.de> | 2009-05-02 08:52:43 +0200 |
commit | 691ba6bbf768510df503a70f2d75e037ff1bcef0 (patch) | |
tree | b2657a51e02d83ecf82a7c39809c0bdf6ee5e715 | |
parent | a4087771892c655bb7f61262da6b8518c406f66b (diff) | |
download | dmapi-dev-691ba6bbf768510df503a70f2d75e037ff1bcef0.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 0000000..e8b8421 --- /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\"" |