From 23d556c8a5e7dc98536c841b102c2e777c182314 Mon Sep 17 00:00:00 2001 From: Filippo Cremonese <filippocremonese@rev.ng> Date: Thu, 15 Oct 2020 17:48:49 +0200 Subject: [PATCH] Better error condition handling in extract.sh --- .orchestra/support/extract.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.orchestra/support/extract.sh b/.orchestra/support/extract.sh index aa099c1..bbf9686 100755 --- a/.orchestra/support/extract.sh +++ b/.orchestra/support/extract.sh @@ -41,7 +41,8 @@ if [ -z "${ARCHIVE_FILENAME}" ]; then fi TMP_ARCHIVE_FILENAME="${ARCHIVE_FILENAME}.tmp" -trap 'rm ${SRC_ARCHIVE_DIR}/${TMP_ARCHIVE_FILENAME} || true' INT QUIT TERM EXIT +TMP_ARCHIVE_PATH="${SRC_ARCHIVE_DIR}/${TMP_ARCHIVE_FILENAME}" +trap 'if [ -e "$TMP_ARCHIVE_PATH" ]; then rm "$TMP_ARCHIVE_PATH"; fi' INT QUIT TERM EXIT if [ ! -e "${SRC_ARCHIVE_DIR}/${ARCHIVE_FILENAME}" ]; then echo "Downloading source archive to ${SRC_ARCHIVE_DIR}/${ARCHIVE_FILENAME}" -- GitLab