Mercurial > rinkhals
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 |
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 | 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 | 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 "" |