Extend retries on package manager contention
This commit is contained in:
Родитель
07a2105e48
Коммит
074ca55a1c
|
@ -494,6 +494,13 @@ install_packages() {
|
||||||
if [ $retries -eq 0 ]; then
|
if [ $retries -eq 0 ]; then
|
||||||
log ERROR "Could not install packages ($PACKAGER): $*"
|
log ERROR "Could not install packages ($PACKAGER): $*"
|
||||||
exit 1
|
exit 1
|
||||||
|
else
|
||||||
|
# extend retries (by sleeping longer in-between) in the case of packager lock contention
|
||||||
|
if [ "$PACKAGER" == "apt" ]; then
|
||||||
|
if lsof /var/lib/dpkg/lock-frontend; then
|
||||||
|
sleep 2
|
||||||
|
fi
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
|
@ -517,8 +524,15 @@ install_local_packages() {
|
||||||
fi
|
fi
|
||||||
retries=$((retries-1))
|
retries=$((retries-1))
|
||||||
if [ $retries -eq 0 ]; then
|
if [ $retries -eq 0 ]; then
|
||||||
log ERROR "Could not install local packages: $*"
|
log ERROR "Could not install local packages ($PACKAGER): $*"
|
||||||
exit 1
|
exit 1
|
||||||
|
else
|
||||||
|
# extend retries (by sleeping longer in-between) in the case of packager lock contention
|
||||||
|
if [ "$PACKAGER" == "apt" ]; then
|
||||||
|
if lsof /var/lib/dpkg/lock-frontend; then
|
||||||
|
sleep 2
|
||||||
|
fi
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
|
|
Загрузка…
Ссылка в новой задаче