diff options
author | Jenkins <jenkins@review.openstack.org> | 2017-04-12 18:04:48 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-04-12 18:04:48 +0000 |
commit | c89fe8da72a1c751473b75d7a15713238ca2f603 (patch) | |
tree | d87102a9fdec57b77fc95dd17b91098088b1b74e /extraconfig/tasks/yum_update.sh | |
parent | a5c30dfa25d2db91f102e2ca98f26c854e194102 (diff) | |
parent | 9e4375d2762f4a26e8b0b8375f9265ad6e439ea1 (diff) |
Merge "yum_update.sh - Use the yum parameter: check-update"
Diffstat (limited to 'extraconfig/tasks/yum_update.sh')
-rwxr-xr-x | extraconfig/tasks/yum_update.sh | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/extraconfig/tasks/yum_update.sh b/extraconfig/tasks/yum_update.sh index ad368278..20a5b658 100755 --- a/extraconfig/tasks/yum_update.sh +++ b/extraconfig/tasks/yum_update.sh @@ -40,9 +40,17 @@ touch "$timestamp_file" command_arguments=${command_arguments:-} -list_updates=$(yum list updates) - -if [[ "$list_updates" == "" ]]; then +# yum check-update exits 100 if updates are available +set +e +check_update=$(yum check-update 2>&1) +check_update_exit=$? +set -e + +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 |