Update version for release
[tftp-hpa.git] / release.sh
blobc97c66bc5673450dfe9fd474bc5ce8a70619f45b
1 #!/bin/sh -x
2 # $Id$
3 #
4 # Script for generating a release
7 CVS='cvs-real -d hpa@terminus.zytor.com:/home/hpa/cvsroot'
8 MODULE=tftp
9 PACKAGE=tftp-hpa
11 if [ -z "$1" ]; then
12 echo "Usage: $0 release-id" 1>&2
13 exit 1
16 release="$1"
17 cvsrelease=$PACKAGE-`echo "$release" | tr '.' '_'`
18 releasedir=$PACKAGE-$release
20 echo $release > version
21 $CVS commit -m 'Update version for release' version
23 $CVS tag -F $cvsrelease
25 here=`pwd`
27 tmpdir=/var/tmp/release.$$
28 rm -rf $tmpdir
29 mkdir $tmpdir
30 cd $tmpdir
31 $CVS export -r $cvsrelease $MODULE
32 mv $MODULE $releasedir
33 cd $releasedir
34 make release
35 rm -f release.sh
36 cd ..
37 tar cvvf $releasedir.tar $releasedir
38 gzip -9 $releasedir.tar
39 mv -f $releasedir.tar.gz $here/..
40 cd ..
41 rm -rf $tmpdir