tftp-hpa-google/release.sh
2005-10-13 10:48:11 -07:00

43 lines
762 B
Bash
Executable file

#!/bin/sh -xe
#
# Script for generating a release
#
PACKAGE=tftp-hpa
if [ -z "$1" ]; then
echo "Usage: $0 release-id" 1>&2
exit 1
fi
release="$1"
releasetag=$PACKAGE-$release
releasedir=$PACKAGE-$release
GIT_DIR=`cd "${GIT_DIR-.git}" && pwd`
export GIT_DIR
echo $release > version.new
if ! cmp -s version version.new ; then
mv -f version.new version
cg-commit -m 'Update version for release' version
fi
rm -f "$GIT_DIR"/refs/tags/$releasetag
cg-tag $releasetag
here=`pwd`
tmpdir=/var/tmp/release.$$
rm -rf $tmpdir
mkdir -p $tmpdir
cd $tmpdir
cg-export -r $releasetag $releasedir
cd $releasedir
make release
rm -f release.sh
cd ..
tar cvvf $releasedir.tar $releasedir
gzip -9 $releasedir.tar
mv -f $releasedir.tar.gz $here/..
cd ..
rm -rf $tmpdir