Skip to content
Snippets Groups Projects
Commit d51a85a0 authored by Hahn Axel (hahn)'s avatar Hahn Axel (hahn)
Browse files

centos: fix hiding obsolete packages

parent 913fbf9d
No related branches found
No related tags found
1 merge request!126centos: fix hiding obsolete packages
......@@ -12,6 +12,7 @@
# 2022-06-07 v1.1 ah add sudo for yum --bugfix check-update
# 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
# ===============================================================
......@@ -27,27 +28,29 @@ function yum.getUpdates(){
function yum.getPackageList(){
local iStart=3
# detect number of line containing "Obsoleting Packages"
typeset -i local iEnd
local iEnd
typeset -i iEnd
iEnd=$( echo "$packagemanOut" | grep -n '^Obsoleting Packages' | cut -f 1 -d ':' )-1
local sEnd=$iEnd
test "$iEnd" = "-1" && sEnd='$'
echo "$packagemanOut" | sed -n ${iStart},${sEnd}p
test $iEnd -gt $iStart && echo "$packagemanOut" | sed -n ${iStart},${sEnd}p
}
# ---------------------------------------------------------------
# get custom status
function yum.getStatusLine(){
typeset -i local _osversion
local _osversion
typeset -i _osversion
_osversion=$( ph.getOSMajor )
if [ $_osversion -ge 8 ]; then
if ! sudo /usr/bin/yum --security check-update 2>&1 | grep "available" ; then
echo "rc = $? [Not detected on v$_osversion]"
echo "No update available. rc = $?"
fi
else
if ! sudo /usr/bin/yum --bugfix check-update 2>&1 | grep security; then
echo "rc = $? [Not detected on v$_osversion]"
echo "No update available (older version v$_osversion). rc = $?"
fi
fi
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment