From 0f4e6ff694af3792d9284e716d36cf77dbcdf0b2 Mon Sep 17 00:00:00 2001 From: Denis Defolie Date: Mon, 12 Oct 2026 17:53:04 +0200 Subject: [PATCH] Show export failures and unexpected stops in package.sh and release.sh Co-Authored-By: Claude Sonnet 5.5 --- tools/package.sh | 10 +++++++++- tools/release.sh | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/tools/package.sh b/tools/package.sh index 2b6ea9e..cf8acb2 100755 --- a/tools/package.sh +++ b/tools/package.sh @@ -21,7 +21,15 @@ sed -i \ export_presets.cfg rm -rf build dist -make export-linux export-windows export-android export-macos export-web >/dev/null +# Les journaux d'export sont conserves ; en cas d'echec on en montre la fin au +# lieu de s'arreter sans un mot. +EXPORT_LOG="$(mktemp)" +trap 'rm -f "${EXPORT_LOG}"' EXIT +if ! make export-linux export-windows export-android export-macos export-web >"${EXPORT_LOG}" 2>&1; then + echo "ERREUR : un export a echoue. Fin du journal :" >&2 + tail -n 25 "${EXPORT_LOG}" >&2 + exit 1 +fi write_notice() { cat > "$1/LISEZMOI.txt" <&2; exit 1; } +trap 'echo "ERREUR : arret inattendu a la ligne ${LINENO} (code $?)" >&2' ERR VERSION="$(sed -n 's/^config\/version="\(.*\)"/\1/p' project.godot)" [ -n "${VERSION}" ] || fail "config/version absent de project.godot"