restore full world effects outside portmaster
This commit is contained in:
parent
4fda6e97f6
commit
41b4f86ddf
15 changed files with 398 additions and 122 deletions
|
|
@ -44,6 +44,8 @@ readonly RELEASE_ROOT="${PROJECT_ROOT}/builds/${RELEASE_TAG}"
|
|||
readonly ARM64_ROOT="${RELEASE_ROOT}/portmaster-arm64"
|
||||
readonly ARM64_EXECUTABLE="${ARM64_ROOT}/straywild.arm64"
|
||||
readonly ARM64_PCK="${ARM64_ROOT}/straywild.pck"
|
||||
readonly PORTMASTER_FEATURE_TAG="straywild_portmaster"
|
||||
readonly PORTMASTER_FEATURE_MARKER="${ARM64_ROOT}/.portmaster-feature-tag"
|
||||
readonly STAGE_ROOT="${RELEASE_ROOT}/portmaster-stage"
|
||||
readonly GAME_ROOT="${STAGE_ROOT}/straywild"
|
||||
readonly ARCHIVE="${RELEASE_ROOT}/straywild.zip"
|
||||
|
|
@ -103,7 +105,10 @@ if [[ ${PACKAGE_ONLY} -eq 0 ]]; then
|
|||
rm -rf -- "${EXPORT_PROJECT_ROOT}"
|
||||
}
|
||||
trap cleanup_export_project EXIT INT TERM
|
||||
rm -f -- "${ARM64_EXECUTABLE}" "${ARM64_PCK}"
|
||||
rm -f -- \
|
||||
"${ARM64_EXECUTABLE}" \
|
||||
"${ARM64_PCK}" \
|
||||
"${PORTMASTER_FEATURE_MARKER}"
|
||||
rsync -a \
|
||||
--exclude '/.git/' \
|
||||
--exclude '/.godot/' \
|
||||
|
|
@ -124,14 +129,24 @@ if [[ ${PACKAGE_ONLY} -eq 0 ]]; then
|
|||
"${GODOT_BIN}" \
|
||||
--headless \
|
||||
--path "${EXPORT_PROJECT_ROOT}" \
|
||||
--export-release "Linux ARM64" \
|
||||
--export-release "PortMaster ARM64" \
|
||||
"${ARM64_EXECUTABLE}"
|
||||
printf '%s\n%s\n' \
|
||||
"${PORTMASTER_FEATURE_TAG}" \
|
||||
"${TAG_COMMIT}" >"${PORTMASTER_FEATURE_MARKER}"
|
||||
cleanup_export_project
|
||||
trap - EXIT INT TERM
|
||||
fi
|
||||
|
||||
test -s "${ARM64_EXECUTABLE}"
|
||||
test -s "${ARM64_PCK}"
|
||||
if [[ ! -f "${PORTMASTER_FEATURE_MARKER}" ]] \
|
||||
|| ! grep -Fxq "${PORTMASTER_FEATURE_TAG}" "${PORTMASTER_FEATURE_MARKER}" \
|
||||
|| ! grep -Fxq "${TAG_COMMIT}" "${PORTMASTER_FEATURE_MARKER}"; then
|
||||
echo "PortMaster export is missing its tagged-preset marker." >&2
|
||||
echo "Run a full PortMaster build before using --package-only." >&2
|
||||
exit 1
|
||||
fi
|
||||
file "${ARM64_EXECUTABLE}" | grep -q "ARM aarch64"
|
||||
|
||||
rm -rf -- "${STAGE_ROOT}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue