From 1c02f2a7704199f5a19c244ccae5b9e5c5b38dd5 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 7 Sep 2025 13:35:17 +0100 Subject: release.sh: put vdir in xmtmp, not XBMK_CACHE XBMK_CACHE is meant for permanent cached files, not temporarily files. the temporary release files are copied upon successful return, to their rightful place under release/ this new change also reduces the chance of race conditions, if multiple xbmk instances are used; while not yet supported as a use-case, this is a goal for a future design change. Signed-off-by: Leah Rowe --- include/release.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/release.sh') diff --git a/include/release.sh b/include/release.sh index 3eb95e2d..45b73687 100644 --- a/include/release.sh +++ b/include/release.sh @@ -21,7 +21,9 @@ release() [ -e "$reldest" ] && \ err "already exists: \"$reldest\"" - vdir="$XBMK_CACHE/relpwd/${xbtmp##*/}/$version" + vdir="`mktemp -d || err "can't make vdir"`" || err + vdir="$vdir/$version" + rsrc="$vdir/${relname}_src" remkdir "$vdir" -- cgit v1.2.1