diff --git a/check_packages2install-pkgmanager/yum.sh b/check_packages2install-pkgmanager/yum.sh index aaad7caa9ebacf746e4cf4daa591d94d20a54e53..3bcd6bcc10b802cf2814fb3e976e5d085f91e819 100644 --- a/check_packages2install-pkgmanager/yum.sh +++ b/check_packages2install-pkgmanager/yum.sh @@ -18,6 +18,7 @@ # 2023-09-12 v1.6 ah almalinux9: fix package lists # 2023-10-20 v1.7 ah harden sudo command execution # 2023-12-13 v1.8 ah fix total count of packages to install +# 2024-02-29 v1.9 ah again: fix total count of packages to install :-/ # =============================================================== @@ -56,25 +57,26 @@ function yum.getStatusLine(){ echo "No update available (older version v$_osversion). rc = $?" fi ;; - 8) - if ! sudo /usr/bin/yum --security check-update 2>&1 | grep "available" ; then - echo "No update available. rc = $?" - fi - ;; - 9) - local _total; _total=$( grep -c . <<< "${packages2install}" ) - local _sec; _sec=$( sudo /usr/bin/yum -y --security check-update \ - | grep -v "^Last" \ - | grep -v "^No security updates needed" \ - | grep -c "[a-z]" - ) + 8|9) + sudo /usr/bin/yum --bugfix check-update 2>&1 | tail -1 + # if ! sudo /usr/bin/yum --security check-update 2>&1 | grep "available" ; then + # echo "No update available. rc = $?" + # fi + # ;; + # 9) + # local _total; _total=$( grep -c . <<< "${packages2install}" ) + # local _sec; _sec=$( sudo /usr/bin/yum -y --security check-update \ + # | grep -v "^Last" \ + # | grep -v "^No security updates needed" \ + # | grep -c "[a-z]" + # ) - # create a status line like in former yum versions - if [ -z "$_sec" ]; then - echo "No packages needed for security; ${_total} packages available" - else - echo "$_sec package(s) needed for security, out of $_total available" - fi + # # create a status line like in former yum versions + # if [ -z "$_sec" ]; then + # echo "No packages needed for security; ${_total} packages available" + # else + # echo "$_sec package(s) needed for security, out of $_total available" + # fi ;; *) echo "see below ... version ${_osversion} not implemented yet..."