annotate unix-tarball @ 498:62b9a4e21f1a

chickens in closed buildings deselected. building opens if you put in chickens and it's not full. opening building with move or select tool allows rearrangement of chickens in building. fixed multiselect in buildings.
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Wed, 25 Nov 2009 23:51:33 +0000
parents 1b35fceccaaa
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
338
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
1 #!/bin/sh
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
2 # Copyright 2009 Simon Cross <hodgestar@gmail.com>
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
3 # GPL - see COPYING for details
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
4 #
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
5 # Usage: unix-tarball
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
6
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
7 OFA_VERSION=`PYTHONPATH=. python -c "from gamelib import version; print version.VERSION_STR"`
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
8 BUILD_FOLDER="build/foxassault-${OFA_VERSION}"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
9 DIST_FILE="dist/foxassault-${OFA_VERSION}.tgz"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
10 TAR_NAME="${BUILD_FOLDER}.tar"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
11
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
12 echo "=== Creating UNIX tar ball ==="
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
13 echo ""
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
14 echo " Fox Assault version: ${OFA_VERSION}"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
15 echo " ---"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
16 echo ""
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
17
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
18 rm -rf "${BUILD_FOLDER}"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
19 mkdir -p "${BUILD_FOLDER}"
344
Jeremy Thurgood <firxen@gmail.com>
parents: 338
diff changeset
20 mkdir -p dist
338
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
21
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
22 #
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
23 # Export source and then copy pgu to build folder
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
24 #
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
25
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
26 echo "=== Exporting source ==="
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
27 echo ""
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
28
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
29 svn export -q gamelib "${BUILD_FOLDER}/gamelib"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
30 svn export -q data "${BUILD_FOLDER}/data"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
31 cp COPYING COPYRIGHT README.txt run_game.py "${BUILD_FOLDER}"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
32 find "${BUILD_FOLDER}/data" -name '*.svg' -delete
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
33
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
34 #
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
35 # Copy across pgu
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
36 #
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
37
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
38 echo "=== Copying in pgu ==="
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
39 echo ""
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
40
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
41 mkdir -p "${BUILD_FOLDER}/data/themes"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
42 PGU_ZIP=`find lib -name 'pgu*.zip'`
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
43 PGU_LIB=`basename ${PGU_ZIP} .zip`
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
44 unzip "${PGU_ZIP}" -d ${BUILD_FOLDER}
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
45 cp -R "${BUILD_FOLDER}/${PGU_LIB}/pgu" "${BUILD_FOLDER}"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
46 cp -R "${BUILD_FOLDER}/${PGU_LIB}/data/themes/default" "${BUILD_FOLDER}/data/themes"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
47 rm -rf "${BUILD_FOLDER}/${PGU_LIB}"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
48
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
49 echo ""
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
50
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
51 #
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
52 # Create tar ball
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
53 #
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
54
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
55 echo "=== Creating tar ball ==="
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
56 echo ""
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
57
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
58 cd build
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
59 tar czf "foxassault-${OFA_VERSION}.tgz" "foxassault-${OFA_VERSION}"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
60 cd ..
344
Jeremy Thurgood <firxen@gmail.com>
parents: 338
diff changeset
61 mv "build/foxassault-${OFA_VERSION}.tgz" "${DIST_FILE}"
338
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
62
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
63 echo " Tar file: ${DIST_FILE}"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
64 echo " Build folder: ${BUILD_FOLDER}"
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
65 echo ""
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
66
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
67 echo "=== Done ==="
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
68 echo ""
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
69 echo -n " "; du -sh ${DIST_FILE}
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
70 echo -n " "; du -sh ${BUILD_FOLDER}
ab48acaf2a4f Initial stab a unix tar ball maker.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
71 echo ""