-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrelease_package
38 lines (29 loc) · 1.12 KB
/
release_package
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
GAME=PaperGolf
version=$1
directory=$2
platform=$3
if [ -z "$version" ]; then
echo "Argument is version suffix"
exit 1
fi
if [ -z "$directory" ]; then
echo "Defaulting to 'Shipping' build directory"
directory="Shipping"
fi
if [ -z "$platform" ]; then
echo "Defaulting to 'Windows' platform"
platform="Windows"
fi
# Copy steam_appid.txt to the game binaries directory
# This is necessary for non-LAN (i.e. steam) multiplayer to work in shipping builds
cp Tools/Packaging/steam_appid.txt "Build/$directory/$platform/$GAME/Binaries/"*
echo "cp Tools/Packaging/steam_appid.txt Build/$directory/$platform/$GAME/Binaries/*"
# if platform is Linux, make sure the launcher shell script is executable
if [ "$platform" == "Linux" ]; then
echo "Set launcher shell script \"Build/$directory/$platform/$GAME.sh\" to executable"
chmod +x "Build/$directory/$platform/$GAME.sh"
fi
python Tools/Packaging/zip_staging.py "s" "Build/$directory/$platform" "Build/$GAME-$version-$platform.zip"
printf "\n\n"
python Tools/Packaging/zip_staging.py "d" "Build/$directory/$platform" "Build/$GAME-$version-$platform-symbols.zip"