Skip to content
Snippets Groups Projects

packages2install - fix: count of security packages

Merged Hahn Axel (hahn) requested to merge 6468-docs-and-harmonize into master
3 files
+ 12
9
Compare changes
  • Side-by-side
  • Inline

Files

@@ -13,7 +13,7 @@
# rename functions
# 2022-08-31 v1.2 ah status line depends on os major version
# 2023-07-17 v1.3 ah fix hiding obsolete packages
# 2023-08-24 v1.4 ah update getStatusLine() for centos9
# 2023-08-24 v1.4 ah centos9: update getStatusLine() +
# ===============================================================
@@ -62,6 +62,7 @@ function yum.getStatusLine(){
local _total; _total=$( echo "${packages2install}" | wc -l )
local _sec; _sec=$( sudo /usr/bin/yum -y --security check-update | grep -v "^Last" | grep -c "." )
# create a status line like in former yum versions
if [ -z "$_sec" ]; then
echo "No packages needed for security; ${_total} packages available"
else
@@ -79,13 +80,15 @@ function yum.getStatusLine(){
# ---------------------------------------------------------------
# extract count of critical packages
# param string text to extract critical counter from
function yum.getCriticalList(){
function yum.getSecurityCount(){
local summary="$1"
# example outputs:
# I No packages needed for security; 223 packages available
# II 2 package(s) needed for security, out of 237 available
# III No security updates needed, but 61 updates available << centos 8 stream
echo "$summary" | cut -f 1 -d ' ' | sed "s#[^0-9]##g"
# III No security updates needed, but 61 updates available << centos 8 stream
# IV [yum] No packages needed for security; 223 packages available << centos 9
# V [yum] 2 package(s) needed for security, out of 237 available << centos 9
echo "$summary" | cut -f 2 -d ' ' | sed "s#[^0-9]##g"
}
# ---------------------------------------------------------------
Loading