From 1dc3c4bde9a2d4eb2a4c2d0737a3648c773950e5 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Thu, 12 May 2022 20:16:47 -0400 Subject: [PATCH] Windows build: Clean up after abnormal exits --- src/bin/buildForWindows.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/bin/buildForWindows.sh b/src/bin/buildForWindows.sh index 2a2b1de0e..e536f28be 100755 --- a/src/bin/buildForWindows.sh +++ b/src/bin/buildForWindows.sh @@ -22,6 +22,8 @@ try cd "${workdir}" OUTPUT=${workdir}/etherpad-win.zip TMP_FOLDER=$(try mktemp -d) || exit 1 +trap 'exit 1' HUP INT TERM +trap 'log "cleaning up..."; try cd / && try rm -rf "${TMP_FOLDER}"' EXIT log "create a clean environment in $TMP_FOLDER..." try cp -ar . "$TMP_FOLDER" @@ -58,7 +60,4 @@ log "create the zip..." try cd "$TMP_FOLDER" try zip -9 -r "${OUTPUT}" ./* -x var -log "clean up..." -try rm -rf "$TMP_FOLDER" - log "Finished. You can find the zip at ${OUTPUT}"