Check for yum lock befor all yum* operations.

A previous (failed/hanging?) yum process blocks 'yum makecache'
 and 'yum check-update' operations, which leads to timeout during
minor update.

Change-Id: I461c1c722944813493f53f339054f420d6ddbe15
Related-Bug: #1704131
(cherry picked from commit bfe876e01c)
(cherry picked from commit 2ae1f02e4e)
This commit is contained in:
Yurii Prokulevych 2017-12-19 10:10:57 +02:00
parent 60d147b51b
commit 4c002bd1d6
1 changed files with 2 additions and 0 deletions

View File

@ -65,9 +65,11 @@ fi
command_arguments=${command_arguments:-}
# Always ensure yum has full cache
check_for_yum_lock
yum makecache || echo "Yum makecache failed. This can cause failure later on."
# yum check-update exits 100 if updates are available
check_for_yum_lock
set +e
check_update=$(yum check-update 2>&1)
check_update_exit=$?