From 798ded27e035fff0d5c5617319c6f7c60913814d Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 14 Sep 2023 09:36:06 +0200 Subject: use flock to avoid failure because of conflicts --- mockit | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mockit b/mockit index bd740a2..5de58a2 100755 --- a/mockit +++ b/mockit @@ -72,18 +72,20 @@ case $DIST in ;; esac +# TODO waiting for --uniqueext (instead of flock) when mock 5 dnf cache lock will be fixed + [ $BUILD_BASE -ge 1 ] && for i in $LST do if [ 0$i -ge $MIN -a 0$i -le $MAX ]; then echo -n "$(date +%X) $i " - mock -q --configdir=$mocketc -r ${DIST}${i} rebuild $SRPM "$@" && echo " Ok." || echo " Error !" + flock /tmp/build_${DIST}${i}.lock mock -q --configdir=$mocketc -r ${DIST}${i} rebuild $SRPM "$@" && echo " Ok." || echo " Error !" fi done [ $BUILD_SCLS -ge 1 ] && for i in $SCL do if [ 0$i -ge $MIN -a 0$i -le $MAX ]; then echo -n "$(date +%X) scl$i " - mock -q --configdir=$mocketc -r ${DIST}scl${i} rebuild $SRPM "$@" && echo " Ok." || echo " Error !" + flock /tmp/build_${DIST}scl${i}.lock mock -q --configdir=$mocketc -r ${DIST}scl${i} rebuild $SRPM "$@" && echo " Ok." || echo " Error !" fi done date +%X -- cgit