Revision: 431 http://vde.svn.sourceforge.net/vde/?rev=431&view=rev Author: fgiunchedi Date: 2010-07-04 14:34:42 +0000 (Sun, 04 Jul 2010)
Log Message: ----------- put some release targets in the makefile, see if that helps Modified Paths: -------------- trunk/vde-2/Makefile.am Modified: trunk/vde-2/Makefile.am =================================================================== --- trunk/vde-2/Makefile.am 2010-07-03 23:19:03 UTC (rev 430) +++ trunk/vde-2/Makefile.am 2010-07-04 14:34:42 UTC (rev 431) @@ -23,4 +23,42 @@ include/config.h.in* \ vde2-*.tar.gz \ vde2-*.tar.bz2 \ - `find . -name Makefile.in` + `find . -name Makefile.in` \ + $(cksum_file) + +# release stuff +# https://sourceforge.net/apps/trac/sourceforge/wiki/Release%20files%20for%20download + +cksum_file=$(distdir).checksum +trunk_url=https://vde.svn.sourceforge.net/svnroot/vde/trunk/vde-2 +tag_url=https://vde.svn.sourceforge.net/svnroot/vde/tags/vde-2/$(PACKAGE_VERSION) + +release_checksums: dist + rm -f $(cksum_file) + which sha1sum >/dev/null && sha1sum $(DIST_ARCHIVES) >> $(cksum_file) + which sha256sum >/dev/null && sha256sum $(DIST_ARCHIVES) >> $(cksum_file) +# error if the file is empty (or non existant) + /usr/bin/test -s $(cksum_file) || exit 1 + +release_steps: + @/usr/bin/test -s release_ready || { \ + echo "File release_ready not found, complete these steps first:"; \ + echo "- check any outstanding bug on sf.net"; \ + echo "- check any outstanding bug on bugs.debian.org"; \ + echo "- update the changelog"; \ + echo "Once you're done you can 'touch release_ready' to proceed"; exit 1; } + +release_tag: +# tag the release + svn ls $(tag_url) 1>/dev/null && { \ + echo "release $(PACKAGE_VERSION) already tagged, stopping"; exit 1; } + svn copy $(trunk_url) $(tag_url) + +release: release_steps release_tag release_checksums + reldir=`mktemp -d -t vde.XXXXXX`/$(PACKAGE_VERSION); \ + mkdir -p $$reldir; \ + cp -v $(DIST_ARCHIVES) $(cksum_file) $$reldir; \ + echo "*** release ready at $$reldir, manual steps left:"; \ + echo "gpg -o $$reldir/$(cksum_file).asc --clearsign $$reldir/$(cksum_file)"; \ + echo "rsync -e ssh -vaz $$reldir <SF_USERNAME>,v...@frs.sourceforge.net:/home/frs/project/v/vd/vde/vde2/" + rm -f release_ready This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ vde-users mailing list vde-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vde-users