summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@smyrno.hos.anvin.org>2005-09-25 17:12:56 -0700
committerH. Peter Anvin <hpa@smyrno.hos.anvin.org>2005-09-25 17:12:56 -0700
commitd1f0406637db0aa1a5441ef297e3d41e812b5c7f (patch)
tree93275745fab3130df5d3a943125d24c28bae8795
parentd86d06e13101c58a6706f86f960a3a008b605645 (diff)
downloadtftp-hpa-d1f0406637db0aa1a5441ef297e3d41e812b5c7f.tar.gz
New release script
-rwxr-xr-xrelease.sh21
1 files 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