yum_update.sh - Use the yum parameter: check-update
The current check tends to produce a false positive causing unnecessary
service restarts. yum check-update will exit with return code 100 if
updated packages are available.
Change-Id: I8bd89f2b24bafc6c991382b9eb484cfa9a2f8968
(cherry picked from commit 9e4375d276
)
Closes-Bug: #1680634
This commit is contained in:
parent
fbc6212d97
commit
037d09a076
@ -40,9 +40,17 @@ touch "$timestamp_file"
|
||||
|
||||
command_arguments=${command_arguments:-}
|
||||
|
||||
list_updates=$(yum list updates)
|
||||
# yum check-update exits 100 if updates are available
|
||||
set +e
|
||||
check_update=$(yum check-update 2>&1)
|
||||
check_update_exit=$?
|
||||
set -e
|
||||
|
||||
if [[ "$list_updates" == "" ]]; then
|
||||
if [[ "$check_update_exit" == "1" ]]; then
|
||||
echo "Failed to check for package updates"
|
||||
echo "$check_update"
|
||||
exit 1
|
||||
elif [[ "$check_update_exit" != "100" ]]; then
|
||||
echo "No packages require updating"
|
||||
exit 0
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user