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"
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"