From 779db73551f69a36c0ff782e57225ede5f786b2d Mon Sep 17 00:00:00 2001 From: hpa Date: Sat, 17 Nov 2001 00:16:10 +0000 Subject: [PATCH] Script to tag the tree and generate a release tarball --- release.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 release.sh diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..cb850c8 --- /dev/null +++ b/release.sh @@ -0,0 +1,37 @@ +#!/bin/sh -x +# $Id$ +# +# Script for generating a release +# + +CVS='cvs-real -d hpa@terminus.zytor.com:/home/hpa/cvsroot' +MODULE=tftp-hpa + +if [ -z "$1" ]; then + echo "Usage: $0 release-id" 1>&2 + exit 1 +fi + +release="$1" +cvsrelease=$MODULE-`echo "$release" | tr '.' '_'` +releasedir=$MODULE-$release + +echo $release > version +$CVS commit -m 'Update version for release' version + +$CVS tag -F $cvsrelease + +here=`pwd` + +tmpdir=/var/tmp/release.$$ +rm -rf $tmpdir +mkdir $tmpdir +cd $tmpdir +$CVS export -r $cvsrelease $MODULE +mv $MODULE $releasedir +cd $releasedir +make release +rm -f release.sh +cd .. +tar cvvf $here/../$releasedir.tar $releasedir +gzip -9 $here/../$releasedir.tar