diff --git a/coin/provisioning/common/linux/apt_wait_loop.sh b/coin/provisioning/common/linux/apt_wait_loop.sh index 60d5d5ed..b7d4da5d 100755 --- a/coin/provisioning/common/linux/apt_wait_loop.sh +++ b/coin/provisioning/common/linux/apt_wait_loop.sh @@ -5,9 +5,13 @@ set -ex function waitLoop { + while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1; do + echo "Waiting for other software managers to finish... 1/2" + sleep 0.5 + done -while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do - echo "Waiting for other software managers to finish..." - sleep 0.5 -done + while sudo fuser /var/lib/apt/lists/lock >/dev/null 2>&1; do + echo "Waiting for other software managers to finish... 2/2" + sleep 0.5 + done }