1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#!/bin/bash
# Execute this to package up fracplanet as a .tar.gz.
# This is the script used to build the tarballs released on sourceforge
VERSION=`./VERSION`
DIR=${PWD##*/}
cd ..
PRUNE='-name moc -prune -o -name obj -prune -o -name pkg_* -prune -o -name usage_text.h -prune'
FILES_MISC=`ls ${DIR}/{README,BUILD,LICENSE,TODO,NEWS,BUGS,VERSION,THANKS,configure,doxygen.cfg,mktgz,testtgz,mkdeb,fracplanet.css,fracplanet.htm,htm_to_qml.xsl}`
FILES_PRO=`find ${DIR} ${PRUNE} -o -name '*.pro' -print`
FILES_MAN=`find ${DIR}/man ${PRUNE} -o -name '*.1' -print`
FILES_H=`find ${DIR} ${PRUNE} -o -name '*.h' -print`
FILES_C=`find ${DIR} ${PRUNE} -o -name '*.c' -print`
FILES_CPP=`find ${DIR} ${PRUNE} -o -name '*.cpp' -print`
FILES="$FILES_MISC $FILES_PRO $FILES_MAN $FILES_H $FILES_C $FILES_CPP"
tar --transform "s:^${DIR}/:fracplanet/:" -cz -f ${DIR}/fracplanet.tar.gz $FILES
echo "***"
echo "*** Suggestion:"
echo "*** mv fracplanet.tar.gz fracplanet-$VERSION.tar.gz"
echo "*** ./testtgz fracplanet-$VERSION.tar.gz"
echo "***"
|