2025-02-03 20:29:47 +01:00
|
|
|
set -e
|
|
|
|
|
|
|
|
function log {
|
|
|
|
echo -e "\033[1;36m***** $@ *****\033[0m"
|
|
|
|
}
|
|
|
|
|
|
|
|
log Building application
|
|
|
|
|
|
|
|
VERSION="$(godot --headless --no-header -s tools/get_version.gd)"
|
|
|
|
|
|
|
|
godot --headless --export-release "Linux/X11" "dist/Fragmented-${VERSION}.x86_64"
|
|
|
|
|
2025-02-04 18:59:57 +01:00
|
|
|
log Packing shaderlib
|
|
|
|
|
|
|
|
ZIP_PATH_SHADERLIB=$(realpath "dist/Fragmented-${VERSION}_shaderlib.zip")
|
|
|
|
|
|
|
|
zip -r "${ZIP_PATH_SHADERLIB}" shaderlib/
|
|
|
|
|
2025-02-03 20:29:47 +01:00
|
|
|
log Packing project template
|
|
|
|
|
2025-02-04 18:59:57 +01:00
|
|
|
ZIP_PATH_PROJECT_TEMPLATE=$(realpath "dist/Fragmented-${VERSION}_project_template.zip")
|
2025-02-03 20:29:47 +01:00
|
|
|
|
2025-02-04 18:59:57 +01:00
|
|
|
rm -f "${ZIP_PATH_PROJECT_TEMPLATE}"
|
2025-02-03 20:29:47 +01:00
|
|
|
(
|
|
|
|
cd examples/
|
2025-02-04 18:59:57 +01:00
|
|
|
mv project.godot_ project.godot && trap "mv project.godot project.godot_" EXIT
|
|
|
|
zip -r "${ZIP_PATH_PROJECT_TEMPLATE}" *
|
2025-02-03 20:29:47 +01:00
|
|
|
)
|