#!/bin/sh set -e if [ $# -eq 1 ]; then VERSION=$1 SVNTAGVER=`echo $VERSION | tr '.' '_'` SVNPATH="tags/release_$SVNTAGVER" elif [ $# -eq 3 ] && [ $1 = "-svnpath" ]; then SVNPATH=$2 VERSION=$3 else echo "Usage: makefpcbuild [-svnpath ] " echo "Examples: makefpcbuild -svnpath branches/fixes_2_2 2.2.3" echo " makefpcbuild 2.2.4" exit 1 fi PACKNAME=fpcbuild-$VERSION OUTPUTDIR=.. rm -rf buildsrc mkdir buildsrc cd buildsrc svn export http://svn.freepascal.org/svn/fpcbuild/$SVNPATH fpcbuild-$VERSION #find -name .svn -type d | xargs tar --remove-files -cvf $OUTPUTDIR/SVNfiles-$VERSION.tar.gz rm -f $OUTPUTDIR/$PACKNAME.tar.gz $OUTPUTDIR/$PACKNAME.zip # Do not add the logs to the source-package rm -rf fpcbuild-$VERSION/logs zip -D9r $OUTPUTDIR/$PACKNAME.zip fpcbuild-$VERSION tar cfv - fpcbuild-$VERSION/ | gzip > $OUTPUTDIR/$PACKNAME.tar.gz cd .. rm -rf buildsrc