Initial commit
This commit is contained in:
commit
97a92fd86b
12 changed files with 220 additions and 0 deletions
53
utils/build_release.sh
Executable file
53
utils/build_release.sh
Executable file
|
@ -0,0 +1,53 @@
|
|||
#!/bin/bash
|
||||
GODOT_PATH="godot"
|
||||
EXPORT_PATH="build"
|
||||
EXPORT_NAME="rotdp.x86_64"
|
||||
LOG_NAME="log.txt"
|
||||
BUILD_PROFILE="release"
|
||||
|
||||
while getopts "g:p:n:l:d" opt; do
|
||||
case $opt in
|
||||
g)
|
||||
GODOT_PATH="$OPTARG"
|
||||
;;
|
||||
p)
|
||||
EXPORT_PATH="$OPTARG"
|
||||
;;
|
||||
n)
|
||||
EXPORT_NAME="$OPTARG"
|
||||
;;
|
||||
l)
|
||||
LOG_NAME="$OPTARG"
|
||||
;;
|
||||
d)
|
||||
BUILD_PROFILE="debug"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Checking if godot executable exist
|
||||
builtin type -P "$GODOT_PATH" &> /dev/null
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "\"$GODOT_PATH\" does not exist."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# godot exports builds with path relative to project.godot
|
||||
if [ ! -e project.godot ]; then
|
||||
echo "project.godot does not exist in current location. Please ensure that you are executing this script from project root folder."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "$EXPORT_PATH" ]; then
|
||||
mkdir $EXPORT_PATH
|
||||
echo "Created directory $EXPORT_PATH."
|
||||
fi
|
||||
|
||||
godot \
|
||||
--headless \
|
||||
--export-$BUILD_PROFILE Linux/x86_64 \
|
||||
$EXPORT_PATH/$EXPORT_NAME \
|
||||
> $EXPORT_PATH/$LOG_NAME
|
||||
echo "Built game for Linux (x86_64) at $(pwd)/$EXPORT_PATH/$EXPORT_NAME.
|
||||
Log located at $(pwd)/$EXPORT_PATH/$LOG_NAME."
|
Loading…
Add table
Add a link
Reference in a new issue