File: mktgz

package info (click to toggle)
fracplanet 0.4.0-5
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 732 kB
  • ctags: 834
  • sloc: cpp: 5,749; sh: 135; makefile: 55
file content (29 lines) | stat: -rwxr-xr-x 1,036 bytes parent folder | download | duplicates (2)
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 "***"