Use a temporary directory

This commit is contained in:
Dan Church 2022-08-11 12:40:40 -05:00
parent 5cbc6f6158
commit 00b114c85a
Signed by: h3xx
GPG Key ID: EA2BF379CD2CDBD0
1 changed files with 3 additions and 4 deletions

View File

@ -8,9 +8,9 @@ CFG=$WORKDIR/update.cfg
. "$CFG" . "$CFG"
TEMP_FILES=() TEMP_DIR=$(mktemp -d -t "${0##*/}.XXXXXX")
cleanup() { cleanup() {
rm -f -- "${TEMP_FILES[@]}" rm -fr -- "$TEMP_DIR"
} }
trap 'cleanup' EXIT trap 'cleanup' EXIT
@ -28,8 +28,7 @@ for (( I = 0 ; I < ${#OUT[@]} ; ++I )); do
exit 2 exit 2
fi fi
TEMP_OUT=$(mktemp -t "${0##*/}.XXXXXX") TEMP_OUT=$(mktemp -p "$TEMP_DIR")
TEMP_FILES+=("$TEMP_OUT")
if [[ -f $MY_OUT ]]; then if [[ -f $MY_OUT ]]; then
cp -a -- "$MY_OUT" "$TEMP_OUT" cp -a -- "$MY_OUT" "$TEMP_OUT"