forked from mirrors/tftp-hpa-google
Script to tag the tree and generate a release tarball
This commit is contained in:
parent
cc2a43bf01
commit
779db73551
1 changed files with 37 additions and 0 deletions
37
release.sh
Executable file
37
release.sh
Executable file
|
@ -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
|
Loading…
Add table
Add a link
Reference in a new issue