-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmktgz
executable file
·29 lines (20 loc) · 1.01 KB
/
mktgz
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 "***"