git repos / blockattack-game

blame: source/misc/standalone/build_standalone.sh

normal view · raw

2a8dc4d7 sago007 2017-08-31 18:27 1
#! /bin/bash
2a8dc4d7 sago007 2017-08-31 18:27 2
set -e
2a8dc4d7 sago007 2017-08-31 18:27 3
d0c480e8 sago007 2017-09-02 09:14 4
if [ "$#" -ne 1 ]; then
d0c480e8 sago007 2017-09-02 09:14 5
	echo "Must be called with $0 <archivename>"
d0c480e8 sago007 2017-09-02 09:14 6
	exit 1
d0c480e8 sago007 2017-09-02 09:14 7
fi
d0c480e8 sago007 2017-09-02 09:14 8
d0c480e8 sago007 2017-09-02 09:14 9
ARCHIVENAME=$1
d0c480e8 sago007 2017-09-02 09:14 10
2a8dc4d7 sago007 2017-08-31 18:27 11
rm -rf staging
d0c480e8 sago007 2017-09-02 09:14 12
mkdir -p staging/$ARCHIVENAME/x86_64
7ebf9785 sago007 2017-09-02 10:51 13
mkdir -p staging/$ARCHIVENAME/x86
d0c480e8 sago007 2017-09-02 09:14 14
mkdir -p staging/$ARCHIVENAME/docs
d0c480e8 sago007 2017-09-02 09:14 15
cp blockattack_standalone_launcher staging/$ARCHIVENAME/blockattack
d0c480e8 sago007 2017-09-02 09:14 16
cp README.txt staging/$ARCHIVENAME/README
d0c480e8 sago007 2017-09-02 09:14 17
chmod +x staging/$ARCHIVENAME/blockattack
2a8dc4d7 sago007 2017-08-31 18:27 18
2a8dc4d7 sago007 2017-08-31 18:27 19
cd ../../..
2a8dc4d7 sago007 2017-08-31 18:27 20
8a5d17cb sago007 2017-10-26 20:25 21
docker build -f source/misc/docker/Dockerfile.Ubuntu12.04build_Standalone . -t blockattack_test
2a8dc4d7 sago007 2017-08-31 18:27 22
d0c480e8 sago007 2017-09-02 09:14 23
echo Copying to: $(pwd)/source/misc/standalone/staging/$ARCHIVENAME
2a8dc4d7 sago007 2017-08-31 18:27 24
d0c480e8 sago007 2017-09-02 09:14 25
docker run -it --rm -v $(pwd)/source/misc/standalone/staging/$ARCHIVENAME/:/output blockattack_test /bin/bash -c "cp /staging/blockattack-game/Game/blockattack /output/x86_64/ && \
2fe92aba sago007 2017-08-31 20:29 26
cp /usr/local/lib/libSDL2-2.0.so.0 /output/x86_64/ && \
d0c480e8 sago007 2017-09-02 09:14 27
cp /usr/local/lib/libphysfs.so.1  /output/x86_64/ && \
2fe92aba sago007 2017-08-31 20:29 28
cp /usr/local/lib/libSDL2_mixer-2.0.so.0  /output/x86_64/ && \
2fe92aba sago007 2017-08-31 20:29 29
cp /usr/local/lib/libSDL2_ttf-2.0.so.0  /output/x86_64/ && \
2fe92aba sago007 2017-08-31 20:29 30
cp /usr/lib/x86_64-linux-gnu/libfreetype.so.6  /output/x86_64/ && \
2fe92aba sago007 2017-08-31 20:29 31
cp /lib/x86_64-linux-gnu/libpng12.so.0  /output/x86_64/ && \
2fe92aba sago007 2017-08-31 20:29 32
cp /usr/local/lib/libSDL2_image-2.0.so.0  /output/x86_64/"
d0c480e8 sago007 2017-09-02 09:14 33
d0c480e8 sago007 2017-09-02 09:14 34
docker run -it --rm -v $(pwd)/source/misc/standalone/staging/$ARCHIVENAME/:/output blockattack_test /bin/bash -c "cp -r /staging/blockattack-game/source/misc/translation/locale /output/ && \
d0c480e8 sago007 2017-09-02 09:14 35
cp /staging/blockattack-game/Game/blockattack.data /output/ && \
d0c480e8 sago007 2017-09-02 09:14 36
cp -r /staging/blockattack-game/source/misc/icons /output/ && \
d0c480e8 sago007 2017-09-02 09:14 37
cp /staging/blockattack-game/COPYING /output/ && \
d0c480e8 sago007 2017-09-02 09:14 38
cp /staging/blockattack-game/man/blockattack.man /output/docs/ && \
d0c480e8 sago007 2017-09-02 09:14 39
cp /staging/blockattack-game/README.md /output/docs/README_ORG.md && \
d0c480e8 sago007 2017-09-02 09:14 40
chown -R 1000 /output"
7ebf9785 sago007 2017-09-02 10:51 41
8a5d17cb sago007 2017-10-26 20:25 42
scp source/misc/standalone/compile_requirements.sh blockattack_build:/
8a5d17cb sago007 2017-10-26 20:25 43
scp source/misc/standalone/install_requirements.sh blockattack_build:/
8a5d17cb sago007 2017-10-26 20:25 44
ssh blockattack_build /install_requirements.sh
8a5d17cb sago007 2017-10-26 20:25 45
ssh blockattack_build /compile_requirements.sh
8a5d17cb sago007 2017-10-26 20:25 46
ssh blockattack_build rm -rf /staging/blockattack-game
8a5d17cb sago007 2017-10-26 20:25 47
scp -r . blockattack_build:/staging/blockattack-game
8a5d17cb sago007 2017-10-26 20:25 48
ssh blockattack_build rm -f /staging/blockattack-game/CMakeCache.txt
8a5d17cb sago007 2017-10-26 20:25 49
6704a929 sago007 2018-05-13 14:40 50
ssh blockattack_build "BLOCKATTACK_VERSION=2.2.0-SNAPSHOT && cd /staging/blockattack-game && \
8a5d17cb sago007 2017-10-26 20:25 51
./packdata.sh && \
8a5d17cb sago007 2017-10-26 20:25 52
cp source/misc/travis_help/utf8_v2_3_4/source/utf8.h source/code/ && \
01f3d8a5 sago007 2018-05-13 19:00 53
cp source/misc/travis_help/utf8_v2_3_4/source/utf8.h source/code/sago/ && \
8a5d17cb sago007 2017-10-26 20:25 54
cp -r source/misc/travis_help/utf8_v2_3_4/source/utf8 source/code/ && \
01f3d8a5 sago007 2018-05-13 19:00 55
cp -r source/misc/travis_help/utf8_v2_3_4/source/utf8 source/code/sago/ && \
8a5d17cb sago007 2017-10-26 20:25 56
cmake -D Boost_USE_STATIC_LIBS=ON -D INSTALL_DATA_DIR=. -D CMAKE_INSTALL_PREFIX=. -D STANDALONE=1 . && make clean && make"
8a5d17cb sago007 2017-10-26 20:25 57
8a5d17cb sago007 2017-10-26 20:25 58
OUTPUT=$(pwd)/source/misc/standalone/staging/$ARCHIVENAME/
8a5d17cb sago007 2017-10-26 20:25 59
8a5d17cb sago007 2017-10-26 20:25 60
scp blockattack_build:/staging/blockattack-game/Game/blockattack $OUTPUT/x86/ && \
8a5d17cb sago007 2017-10-26 20:25 61
scp blockattack_build:/usr/local/lib/libSDL2-2.0.so.0 $OUTPUT/x86/ && \
8a5d17cb sago007 2017-10-26 20:25 62
scp blockattack_build:/usr/local/lib/libphysfs.so.1  $OUTPUT/x86/ && \
8a5d17cb sago007 2017-10-26 20:25 63
scp blockattack_build:/usr/local/lib/libSDL2_mixer-2.0.so.0  $OUTPUT/x86/ && \
8a5d17cb sago007 2017-10-26 20:25 64
scp blockattack_build:/usr/local/lib/libSDL2_ttf-2.0.so.0  $OUTPUT/x86/ && \
8a5d17cb sago007 2017-10-26 20:25 65
scp blockattack_build:/usr/lib/i386-linux-gnu/libfreetype.so.6 $OUTPUT/x86/ && \
8a5d17cb sago007 2017-10-26 20:25 66
scp blockattack_build:/lib/i386-linux-gnu/libpng12.so.0 $OUTPUT/x86/ && \
8a5d17cb sago007 2017-10-26 20:25 67
scp blockattack_build:/usr/local/lib/libSDL2_image-2.0.so.0  $OUTPUT/x86/
8a5d17cb sago007 2017-10-26 20:25 68
8a5d17cb sago007 2017-10-26 20:25 69
exit 0
8a5d17cb sago007 2017-10-26 20:25 70
8a5d17cb sago007 2017-10-26 20:25 71
docker build -f source/misc/docker/Dockerfile.Ubuntu12.04build_Standalone32 . -t blockattack_test
7ebf9785 sago007 2017-09-02 10:51 72
7ebf9785 sago007 2017-09-02 10:51 73
docker run -it --rm -v $(pwd)/source/misc/standalone/staging/$ARCHIVENAME/:/output blockattack_test /bin/bash -c "cp /staging/blockattack-game/Game/blockattack /output/x86/ && \
7ebf9785 sago007 2017-09-02 10:51 74
cp /usr/local/lib/libSDL2-2.0.so.0 /output/x86/ && \
7ebf9785 sago007 2017-09-02 10:51 75
cp /usr/local/lib/libphysfs.so.1  /output/x86/ && \
7ebf9785 sago007 2017-09-02 10:51 76
cp /usr/local/lib/libSDL2_mixer-2.0.so.0  /output/x86/ && \
7ebf9785 sago007 2017-09-02 10:51 77
cp /usr/local/lib/libSDL2_ttf-2.0.so.0  /output/x86/ && \
4c10ccbf sago007 2017-09-02 11:10 78
cp /usr/lib/i386-linux-gnu/libfreetype.so.6 /output/x86/ && \
4c10ccbf sago007 2017-09-02 11:10 79
cp /lib/i386-linux-gnu/libpng12.so.0 /output/x86/ && \
7ebf9785 sago007 2017-09-02 10:51 80
cp /usr/local/lib/libSDL2_image-2.0.so.0  /output/x86/"
7ebf9785 sago007 2017-09-02 10:51 81
7ebf9785 sago007 2017-09-02 10:51 82
cd source/misc/standalone/staging/
7ebf9785 sago007 2017-09-02 10:51 83
tar -cvjSf "$ARCHIVENAME.tar.bz2" "$ARCHIVENAME"
1970-01-01 00:00 84