#!/bin/sh set -e if [ $# -ne 1 ]; then echo "Usage: makesource " exit 1 fi if [ -z $CVSROOT ]; then echo "CVSROOT not set" exit 1 fi CVSTAGVER=`echo $1 | tr '.' '_'` CVSTAG="RELEASE_$CVSTAGVER" PACKNAME=fpc-$1.source OUTPUTDIR=.. rm -rf buildsrc mkdir buildsrc cd buildsrc cvs -z3 checkout -r $CVSTAG fpc find -name CVS -type d | xargs tar --remove-files -cvf $OUTPUTDIR/CVSfiles-$1.tar.gz rm -f $OUTPUTDIR/$PACKNAME.tar.gz $OUTPUTDIR/$PACKNAME.zip zip -D9r $OUTPUTDIR/$PACKNAME.zip fpc/ tar cfv - fpc/ | gzip > $OUTPUTDIR/$PACKNAME.tar.gz rm -rf buildsrc