From d1f0406637db0aa1a5441ef297e3d41e812b5c7f Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Sun, 25 Sep 2005 17:12:56 -0700 Subject: [PATCH] New release script --- release.sh | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/release.sh b/release.sh index 8481bc3..288ae77 100755 --- a/release.sh +++ b/release.sh @@ -1,11 +1,8 @@ -#!/bin/sh -x -# $Id$ +#!/bin/sh -xe # # Script for generating a release # -CVS='cvs -d hpa@terminus.zytor.com:/home/hpa/cvsroot' -MODULE=tftp PACKAGE=tftp-hpa if [ -z "$1" ]; then @@ -14,22 +11,24 @@ if [ -z "$1" ]; then fi release="$1" -cvsrelease=$PACKAGE-`echo "$release" | tr '.' '_'` +releasetag=$PACKAGE-$release releasedir=$PACKAGE-$release -echo $release > version -$CVS commit -m 'Update version for release' version +GIT_DIR=`cd "${GIT_DIR-.git}" && pwd` +export GIT_DIR -$CVS tag -F $cvsrelease +echo $release > version +cg-commit -m 'Update version for release' +rm -f "$GIT_DIR"/refs/tags/$releasetag +cg-tag $releasetag here=`pwd` tmpdir=/var/tmp/release.$$ rm -rf $tmpdir -mkdir $tmpdir +mkdir -p $tmpdir cd $tmpdir -$CVS export -r $cvsrelease $MODULE -mv $MODULE $releasedir +cg-export -r $releasetag $releasedir cd $releasedir make release rm -f release.sh