archbuild: use flock -n as we do elsewhere

This commit is contained in:
Pierre Schmitz 2012-06-16 15:24:16 +02:00
parent 3734c80bf7
commit 0cd9e1ae7e
1 changed files with 6 additions and 3 deletions

View File

@ -43,9 +43,12 @@ if ${clean_first} || [[ ! -d "${chroots}/${repo}-${arch}" ]]; then
[[ -d $copy ]] || continue
msg2 "Deleting chroot copy '$(basename "${copy}")'..."
# Lock the copy
exec 9>"${copy}.lock"
flock 9
exec 9>"$copydir.lock"
if ! flock -n 9; then
stat_busy "Locking chroot copy '$copy'"
flock 9
stat_done
fi
{ type -P btrfs && btrfs subvolume delete "${copy}"; } &>/dev/null
rm -rf "${copy}"