mirror of
https://github.com/lihop/godot-xterm.git
synced 2024-11-22 17:50:25 +01:00
3fb2580fc6
In a freshly cloned repo, submodule directories exist but are not empty. Check if they are empty and update submodules. Previously, submodules where only updated if their directories did not exist.
23 lines
805 B
Bash
Executable file
23 lines
805 B
Bash
Executable file
#!/bin/sh
|
|
set -e
|
|
|
|
# Get the absolute path to the directory this script is in.
|
|
EXPORT_TEMPLATES_DIR="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
|
|
|
|
# Update git submodules.
|
|
GODOT_DIR=${EXPORT_TEMPLATES_DIR}/godot
|
|
if [ -z "$(ls -A -- "$GODOT_DIR")" ]; then
|
|
cd ${EXPORT_TEMPLATES_DIR}
|
|
git submodule update --init --recursive -- $GODOT_DIR
|
|
fi
|
|
|
|
# Use Docker to build HTML5 GDNative export templates.
|
|
UID_GID="0:0" docker-compose build javascript
|
|
|
|
# Debug
|
|
UID_GID="$(id -u):$(id -g)" docker-compose run -e TARGET=debug javascript
|
|
mv godot/bin/godot.javascript.debug.gdnative.zip godot/bin/webassembly_gdnative_debug.zip
|
|
|
|
### Release
|
|
UID_GID="$(id -u):$(id -g)" docker-compose run -e TARGET=release javascript
|
|
mv godot/bin/godot.javascript.opt.gdnative.zip godot/bin/webassembly_gdnative_release.zip
|