Skip to content

Commit c7912c0

Browse files
committed
Add script for creating tarball of Steam runtime build
This script assumes the build already exists in the build-steamrt directory.
1 parent a69f3c1 commit c7912c0

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
#!/bin/bash
2+
3+
cd "`dirname "$0"`"
4+
cd ../../
5+
6+
FLARE_GAME_PATH="../flare-game"
7+
8+
if [ ! -d "$FLARE_GAME_PATH" ]; then
9+
FLARE_GAME_PATH=""
10+
fi
11+
12+
if [ "$1" ]; then
13+
FLARE_GAME_PATH="$1"
14+
else
15+
FLARE_GAME_PATH=""
16+
fi
17+
18+
if [ -z "$FLARE_GAME_PATH" ]; then
19+
echo "Usage: $0 <path to flare-game>"
20+
echo "No path to game data provided, packaging engine alone."
21+
22+
cp build-steamrt/flare flare
23+
24+
tar cvf "flare-engine-linux-steam-$(git describe --tags).tar.gz" \
25+
flare \
26+
mods/default \
27+
mods/mods.txt \
28+
COPYING \
29+
README.engine.md \
30+
CREDITS.engine.txt \
31+
RELEASE_NOTES.txt
32+
33+
rm flare
34+
else
35+
cp -r "$FLARE_GAME_PATH"/mods/fantasycore mods/fantasycore
36+
cp -r "$FLARE_GAME_PATH"/mods/empyrean_campaign mods/empyrean_campaign
37+
cp -r "$FLARE_GAME_PATH"/mods/centered_statbars mods/centered_statbars
38+
39+
cp "$FLARE_GAME_PATH"/CREDITS.txt CREDITS.txt
40+
cp "$FLARE_GAME_PATH"/README README.game.md
41+
cp "$FLARE_GAME_PATH"/LICENSE.txt LICENSE.txt
42+
43+
cp build-steamrt/flare flare
44+
45+
pushd "$FLARE_GAME_PATH"
46+
FLARE_VERSION=$(git describe --tags)
47+
popd
48+
49+
tar cvf "flare-linux-steam-$FLARE_VERSION.tar.gz" \
50+
flare \
51+
mods/default \
52+
mods/fantasycore \
53+
mods/empyrean_campaign \
54+
mods/centered_statbars \
55+
mods/mods.txt \
56+
COPYING \
57+
README.engine.md \
58+
CREDITS.engine.txt \
59+
RELEASE_NOTES.txt \
60+
CREDITS.txt \
61+
LICENSE.txt \
62+
README.game.md
63+
64+
rm -rf mods/fantasycore
65+
rm -rf mods/empyrean_campaign
66+
rm -rf mods/centered_statbars
67+
rm CREDITS.txt
68+
rm README.game.md
69+
rm LICENSE.txt
70+
rm flare
71+
fi

0 commit comments

Comments
 (0)