From 9af832676971cd9adb60378b1e7c876938fecc04 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Tue, 24 Oct 2017 12:15:26 +0200 Subject: bin/get-assignment: use tmp-dir for "build-list.sorted-by-package" --- bin/get-assignment | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/get-assignment b/bin/get-assignment index 97bdb7b..be5c64e 100755 --- a/bin/get-assignment +++ b/bin/get-assignment @@ -66,8 +66,10 @@ fi clean_up() { rm -f "${build_list_lock_file}" + rm -rf --one-file-system "${tmp_dir}" } +tmp_dir=$(mktemp -d) trap clean_up EXIT # Check if there are any pending packages at all and if the requester @@ -159,7 +161,7 @@ locked_packages=$( grep -vxF 'break_loops' "${work_dir}/build-list" | \ sort -k1,1 > \ - "${work_dir}/build-list.sorted-by-package" + "${tmp_dir}/build-list.sorted-by-package" for package in $( # shellcheck disable=SC2030 @@ -181,7 +183,7 @@ for package in $( uniq -c | \ join -1 2 -2 1 -o 1.1,2.1,2.2,2.3,2.4 \ - \ - "${work_dir}/build-list.sorted-by-package" | \ + "${tmp_dir}/build-list.sorted-by-package" | \ while read -r count package git_revision git_mod_revision repository; do if [ -f "${work_dir}/package-states/${package}.${git_revision}.${git_mod_revision}.${repository}.broken" ]; then trials=$( -- cgit v1.2.3-70-g09d2