makesource 583 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/sh
  2. set -e
  3. if [ $# -ne 1 ]; then
  4. echo "Usage: makesource <release>"
  5. exit 1
  6. fi
  7. if [ -z $CVSROOT ]; then
  8. echo "CVSROOT not set"
  9. exit 1
  10. fi
  11. CVSTAGVER=`echo $1 | tr '.' '_'`
  12. CVSTAG="RELEASE_$CVSTAGVER"
  13. PACKNAME=fpc-$1.source
  14. OUTPUTDIR=..
  15. rm -rf buildsrc
  16. mkdir buildsrc
  17. cd buildsrc
  18. cvs -z3 checkout -r $CVSTAG fpc
  19. find -name CVS -type d | xargs tar --remove-files -cvf $OUTPUTDIR/CVSfiles-$1.tar.gz
  20. rm -f $OUTPUTDIR/$PACKNAME.tar.gz $OUTPUTDIR/$PACKNAME.zip
  21. zip -D9r $OUTPUTDIR/$PACKNAME.zip fpc/
  22. tar cfv - fpc/ | gzip > $OUTPUTDIR/$PACKNAME.tar.gz
  23. rm -rf buildsrc