1 | #!/bin/sh |
---|
2 | # Copyright 2009 Simon Cross <hodgestar@gmail.com> |
---|
3 | # GPL - see COPYING for details |
---|
4 | # |
---|
5 | # Usage: unix-tarball |
---|
6 | |
---|
7 | OFA_VERSION=`PYTHONPATH=. python -c "from gamelib import version; print version.VERSION_STR"` |
---|
8 | BUILD_FOLDER="build/foxassault-${OFA_VERSION}" |
---|
9 | DIST_FILE="dist/foxassault-${OFA_VERSION}.tgz" |
---|
10 | TAR_NAME="${BUILD_FOLDER}.tar" |
---|
11 | |
---|
12 | echo "=== Creating UNIX tar ball ===" |
---|
13 | echo "" |
---|
14 | echo " Fox Assault version: ${OFA_VERSION}" |
---|
15 | echo " ---" |
---|
16 | echo "" |
---|
17 | |
---|
18 | rm -rf "${BUILD_FOLDER}" |
---|
19 | mkdir -p "${BUILD_FOLDER}" |
---|
20 | mkdir -p dist |
---|
21 | |
---|
22 | # |
---|
23 | # Export source and then copy pgu to build folder |
---|
24 | # |
---|
25 | |
---|
26 | echo "=== Exporting source ===" |
---|
27 | echo "" |
---|
28 | |
---|
29 | svn export -q gamelib "${BUILD_FOLDER}/gamelib" |
---|
30 | svn export -q data "${BUILD_FOLDER}/data" |
---|
31 | cp COPYING COPYRIGHT README.txt run_game.py "${BUILD_FOLDER}" |
---|
32 | find "${BUILD_FOLDER}/data" -name '*.svg' -delete |
---|
33 | |
---|
34 | # |
---|
35 | # Copy across pgu |
---|
36 | # |
---|
37 | |
---|
38 | echo "=== Copying in pgu ===" |
---|
39 | echo "" |
---|
40 | |
---|
41 | mkdir -p "${BUILD_FOLDER}/data/themes" |
---|
42 | PGU_ZIP=`find lib -name 'pgu*.zip'` |
---|
43 | PGU_LIB=`basename ${PGU_ZIP} .zip` |
---|
44 | unzip "${PGU_ZIP}" -d ${BUILD_FOLDER} |
---|
45 | cp -R "${BUILD_FOLDER}/${PGU_LIB}/pgu" "${BUILD_FOLDER}" |
---|
46 | cp -R "${BUILD_FOLDER}/${PGU_LIB}/data/themes/default" "${BUILD_FOLDER}/data/themes" |
---|
47 | rm -rf "${BUILD_FOLDER}/${PGU_LIB}" |
---|
48 | |
---|
49 | echo "" |
---|
50 | |
---|
51 | # |
---|
52 | # Create tar ball |
---|
53 | # |
---|
54 | |
---|
55 | echo "=== Creating tar ball ===" |
---|
56 | echo "" |
---|
57 | |
---|
58 | cd build |
---|
59 | tar czf "foxassault-${OFA_VERSION}.tgz" "foxassault-${OFA_VERSION}" |
---|
60 | cd .. |
---|
61 | mv "build/foxassault-${OFA_VERSION}.tgz" "${DIST_FILE}" |
---|
62 | |
---|
63 | echo " Tar file: ${DIST_FILE}" |
---|
64 | echo " Build folder: ${BUILD_FOLDER}" |
---|
65 | echo "" |
---|
66 | |
---|
67 | echo "=== Done ===" |
---|
68 | echo "" |
---|
69 | echo -n " "; du -sh ${DIST_FILE} |
---|
70 | echo -n " "; du -sh ${BUILD_FOLDER} |
---|
71 | echo "" |
---|