1#!/bin/bash 2 3# Execute this to package up evolvotron as a .tar.gz 4 5VERSION=`./VERSION` 6 7DIR=${PWD##*/} 8 9cd .. 10 11# NB Don't ship contents of pkg 12PRUNE='-name moc -prune -o -name obj -prune -o -name pkg_* -prune' 13 14FILES_MISC=`ls ${DIR}/{README,BUILD.sh,LICENSE,TODO,NEWS,VERSION,USAGE,USAGE-update.sh,BUGS,doxygen.cfg,mktgz,mkdeb,mkdoc,text_to_markup.py,evolvotron.html} ${DIR}/libfunction/update_register_all_functions` 15FILES_EXTRAS="`ls ${DIR}/extras/{README,spheremap.pov,spheremap.sh}` `ls ${DIR}/rpm/{README,evolvotron.spec}`" 16 17FILES_H=`find ${DIR} ${PRUNE} -o -name '*.h' -print` 18FILES_CPP=`find ${DIR} ${PRUNE} -o -name '*.cpp' -print` 19FILES_PRO=`find ${DIR} ${PRUNE} -o -name '*.pro' -print` 20FILES_MAN=`find ${DIR}/man ${PRUNE} -o -name '*.1' -print` 21 22FILES="$FILES_MISC $FILES_EXTRAS $FILES_H $FILES_CPP $FILES_PRO $FILES_MAN" 23 24tar --transform "s:^${DIR}/:evolvotron/:" -cz -f ${DIR}/evolvotron.tar.gz $FILES 25 26echo "***" 27echo "*** Suggestion: mv evolvotron.tar.gz evolvotron-$VERSION.tar.gz" 28echo "***" 29