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

update getStatusLine() for centos9

parent ee7074ff
No related branches found
No related tags found
1 merge request!1396468 docs and harmonize - packages2install
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
# rename functions # rename functions
# 2022-08-31 v1.2 ah status line depends on os major version # 2022-08-31 v1.2 ah status line depends on os major version
# 2023-07-17 v1.3 ah fix hiding obsolete packages # 2023-07-17 v1.3 ah fix hiding obsolete packages
# 2023-08-24 v1.4 ah update getStatusLine() for centos9
# =============================================================== # ===============================================================
...@@ -40,19 +41,39 @@ function yum.getPackageList(){ ...@@ -40,19 +41,39 @@ function yum.getPackageList(){
# --------------------------------------------------------------- # ---------------------------------------------------------------
# get custom status # get custom status
# global string packages2install output of yum.getPackageList() - see ../check_packages2install
function yum.getStatusLine(){ function yum.getStatusLine(){
local _osversion local _osversion
typeset -i _osversion typeset -i _osversion
_osversion=$( ph.getOSMajor ) _osversion=$( ph.getOSMajor )
if [ $_osversion -ge 8 ]; then
if ! sudo /usr/bin/yum --security check-update 2>&1 | grep "available" ; then case "$_osversion" in
echo "No update available. rc = $?" 6|7)
fi if ! sudo /usr/bin/yum --bugfix check-update 2>&1 | grep security; then
else echo "No update available (older version v$_osversion). rc = $?"
if ! sudo /usr/bin/yum --bugfix check-update 2>&1 | grep security; then fi
echo "No update available (older version v$_osversion). rc = $?" ;;
fi 8)
fi if ! sudo /usr/bin/yum --security check-update 2>&1 | grep "available" ; then
echo "No update available. rc = $?"
fi
;;
9)
local _total; _total=$( echo "${packages2install}" | wc -l )
local _sec; _sec=$( sudo /usr/bin/yum -y --security check-update | grep -v "^Last" | grep -c "." )
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..."
;;
esac
} }
# --------------------------------------------------------------- # ---------------------------------------------------------------
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment