#!/usr/bin/env bash
#
# ** Описание **
#
# - Этот скрипт создаёт исполняемый файл (загружаемый модуль) из файла проекта Godot.
# - Путь к шаблонам экспорта должен быть указан в файле "export_presets.cfg".
# - Параметр "--export-release" должен иметь значение указанное в поле "name" файла "export_presets.cfg".

# Имя выходного исполняемого файла (загружаемый модуль)
TARGET_BIN="uarep-ctl.linux.x86_64"

# Путь к папке в которой будет расположен исполняемый файл (загружаемый модуль)
TARGET_PATH="./bin"

# Путь к исполняемому файлу редактора Godot
EDITOR="/opt/godot/godot.linuxbsd.editor.x86_64"

# Путь к файлу проекта Godot
PROJECT_PATH="$(pwd)"

# Обновление данных контроля версий
./git-hook.sh

# Вызов редактора для сборки исполняемого файла
${EDITOR} --headless --path "${PROJECT_PATH}" --export-release "Linux-X11" "${TARGET_PATH}/${TARGET_BIN}"
