From 00b114c85ac11d97275fb93ceb5df0749bf38aaf Mon Sep 17 00:00:00 2001 From: Dan Church Date: Thu, 11 Aug 2022 12:40:40 -0500 Subject: [PATCH] Use a temporary directory --- update.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/update.sh b/update.sh index f52e021..19e531b 100755 --- a/update.sh +++ b/update.sh @@ -8,9 +8,9 @@ CFG=$WORKDIR/update.cfg . "$CFG" -TEMP_FILES=() +TEMP_DIR=$(mktemp -d -t "${0##*/}.XXXXXX") cleanup() { - rm -f -- "${TEMP_FILES[@]}" + rm -fr -- "$TEMP_DIR" } trap 'cleanup' EXIT @@ -28,8 +28,7 @@ for (( I = 0 ; I < ${#OUT[@]} ; ++I )); do exit 2 fi - TEMP_OUT=$(mktemp -t "${0##*/}.XXXXXX") - TEMP_FILES+=("$TEMP_OUT") + TEMP_OUT=$(mktemp -p "$TEMP_DIR") if [[ -f $MY_OUT ]]; then cp -a -- "$MY_OUT" "$TEMP_OUT"