git repos / blockattack-game

blame: source/misc/standalone/build_standalone.sh

normal view · raw

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