summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkos Chandras <mchandras@suse.de>2018-02-27 10:34:17 +0000
committerGerrit Code Review <gerrit@opnfv.org>2018-02-27 10:34:17 +0000
commite23de04492ce301cab4c0f73f70508faf4140477 (patch)
treeb73929b3eabd827899606dc95ce55c36f013e12d
parent658d79e3a47ff254aede2233208945bdb7793ee5 (diff)
parent9be88ec945936975e93a5397d3b29421fd6b6c97 (diff)
Merge "xci: scripts: vm: start-new-vm.sh: Re-arrange debug messages"
-rwxr-xr-xxci/scripts/vm/start-new-vm.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/xci/scripts/vm/start-new-vm.sh b/xci/scripts/vm/start-new-vm.sh
index 0cafaf2b..5f7fe590 100755
--- a/xci/scripts/vm/start-new-vm.sh
+++ b/xci/scripts/vm/start-new-vm.sh
@@ -100,7 +100,6 @@ sudo virsh destroy ${VM_NAME} || true
sudo virsh undefine ${VM_NAME} || true
source /etc/os-release
-echo "Installing host (${ID,,}) dependencies..."
# check we can run sudo
if ! sudo -n "true"; then
echo ""
@@ -126,10 +125,18 @@ case ${ID,,} in
;;
esac
+echo "Checking for running package manager instance..."
while true; do
- pgrep -fa "${pkg_mgr_cmd%*install*}" 2>&1 && sleep 60 || break
+ _pkg_mgr_proc=$(pgrep -f "${pkg_mgr_cmd%*install*}")
+ if [[ -n ${_pkg_mgr_proc} ]]; then
+ echo "Wainting for process ${_pkg_mgr_proc} to finish..."
+ sleep 60
+ else
+ break
+ fi
done
+echo "Installing host (${ID,,}) dependencies..."
eval ${pkg_mgr_cmd} &> /dev/null
echo "Ensuring libvirt and docker services are running..."