New release script

This commit is contained in:
H. Peter Anvin 2005-09-25 17:12:56 -07:00
parent d86d06e131
commit d1f0406637

View file

@ -1,11 +1,8 @@
#!/bin/sh -x #!/bin/sh -xe
# $Id$
# #
# Script for generating a release # Script for generating a release
# #
CVS='cvs -d hpa@terminus.zytor.com:/home/hpa/cvsroot'
MODULE=tftp
PACKAGE=tftp-hpa PACKAGE=tftp-hpa
if [ -z "$1" ]; then if [ -z "$1" ]; then
@ -14,22 +11,24 @@ if [ -z "$1" ]; then
fi fi
release="$1" release="$1"
cvsrelease=$PACKAGE-`echo "$release" | tr '.' '_'` releasetag=$PACKAGE-$release
releasedir=$PACKAGE-$release releasedir=$PACKAGE-$release
echo $release > version GIT_DIR=`cd "${GIT_DIR-.git}" && pwd`
$CVS commit -m 'Update version for release' version 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` here=`pwd`
tmpdir=/var/tmp/release.$$ tmpdir=/var/tmp/release.$$
rm -rf $tmpdir rm -rf $tmpdir
mkdir $tmpdir mkdir -p $tmpdir
cd $tmpdir cd $tmpdir
$CVS export -r $cvsrelease $MODULE cg-export -r $releasetag $releasedir
mv $MODULE $releasedir
cd $releasedir cd $releasedir
make release make release
rm -f release.sh rm -f release.sh