summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
20572ce)
Make sure the backgrund apt upgrade finish before
we proceed with the job
Change-Id: Ifb12a085b39096827715754cd38d00c3e00654df
set -o nounset
set -o pipefail
set -o nounset
set -o pipefail
+# Wait for other apt process to finish by checking the dpkg lock file.
+try=0
+while sudo lsof ${DPKG_LOCK} > /dev/null 2>&1 ; do
+ echo "DPKG file locked: ${DPKG_LOCK}."
+ echo " Waiting for another pkg instalaltion process to finish ..."
+ sleep 10
+ if [[ ${try} -gt 60 ]] ; then
+ echo "ERROR: Max number of re-tries reached, exiting..."
+ exit 1
+ fi
+ try=$((try + 1))
+done
+
sudo apt install -y -q=3 python3-minimal python3-pip virtualenv
# workaround for https://github.com/pypa/virtualenv/issues/1029
sudo apt install -y -q=3 python3-minimal python3-pip virtualenv
# workaround for https://github.com/pypa/virtualenv/issues/1029
cd "infra/jenkins/slave-setup/${TARGET}/"
packer validate *-ubuntu*.json
packer build *-ubuntu*.json
cd "infra/jenkins/slave-setup/${TARGET}/"
packer validate *-ubuntu*.json
packer build *-ubuntu*.json
-echo "----------------------------------------------------"
\ No newline at end of file
+echo "----------------------------------------------------"