mirror of
https://github.com/speed47/spectre-meltdown-checker.git
synced 2026-04-03 05:37:11 +02:00
enh: group results by 4 in the summary line at the end of the run
built from commit 86e0fae48a
dated 2026-04-02 22:45:08 +0200
by Stéphane Lesimple (speed47_github@speed47.net)
This commit is contained in:
@@ -13,7 +13,7 @@
|
|||||||
#
|
#
|
||||||
# Stephane Lesimple
|
# Stephane Lesimple
|
||||||
#
|
#
|
||||||
VERSION='26.23.0402857'
|
VERSION='26.23.0402865'
|
||||||
|
|
||||||
# --- Common paths and basedirs ---
|
# --- Common paths and basedirs ---
|
||||||
readonly VULN_SYSFS_BASE="/sys/devices/system/cpu/vulnerabilities"
|
readonly VULN_SYSFS_BASE="/sys/devices/system/cpu/vulnerabilities"
|
||||||
@@ -1866,18 +1866,28 @@ pvulnstatus() {
|
|||||||
shift 2
|
shift 2
|
||||||
pr_info_nol "> \033[46m\033[30mSTATUS:\033[0m "
|
pr_info_nol "> \033[46m\033[30mSTATUS:\033[0m "
|
||||||
: "${g_final_summary:=}"
|
: "${g_final_summary:=}"
|
||||||
|
: "${g_final_summary_count:=0}"
|
||||||
|
g_final_summary_count=$((g_final_summary_count + 1))
|
||||||
|
# wrap to a new line every 4 entries for readability
|
||||||
|
if [ "$g_final_summary_count" -gt 1 ] && [ $((g_final_summary_count % 4)) -eq 1 ]; then
|
||||||
|
g_final_summary="$g_final_summary\n "
|
||||||
|
fi
|
||||||
|
# pad entry to fixed width so columns align despite varying CVE ID lengths
|
||||||
case "$vulnstatus" in
|
case "$vulnstatus" in
|
||||||
UNK)
|
UNK)
|
||||||
pstatus yellow 'UNKNOWN' "$@"
|
pstatus yellow 'UNKNOWN' "$@"
|
||||||
g_final_summary="$g_final_summary \033[43m\033[30m$g_pvulnstatus_last_cve:??\033[0m"
|
_summary_label=$(printf "%-17s" "$g_pvulnstatus_last_cve:??")
|
||||||
|
g_final_summary="$g_final_summary \033[43m\033[30m$_summary_label\033[0m"
|
||||||
;;
|
;;
|
||||||
VULN)
|
VULN)
|
||||||
pstatus red 'VULNERABLE' "$@"
|
pstatus red 'VULNERABLE' "$@"
|
||||||
g_final_summary="$g_final_summary \033[41m\033[30m$g_pvulnstatus_last_cve:KO\033[0m"
|
_summary_label=$(printf "%-17s" "$g_pvulnstatus_last_cve:KO")
|
||||||
|
g_final_summary="$g_final_summary \033[41m\033[30m$_summary_label\033[0m"
|
||||||
;;
|
;;
|
||||||
OK)
|
OK)
|
||||||
pstatus green 'NOT VULNERABLE' "$@"
|
pstatus green 'NOT VULNERABLE' "$@"
|
||||||
g_final_summary="$g_final_summary \033[42m\033[30m$g_pvulnstatus_last_cve:OK\033[0m"
|
_summary_label=$(printf "%-17s" "$g_pvulnstatus_last_cve:OK")
|
||||||
|
g_final_summary="$g_final_summary \033[42m\033[30m$_summary_label\033[0m"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "$0: error: unknown status '$vulnstatus' passed to pvulnstatus()" >&2
|
echo "$0: error: unknown status '$vulnstatus' passed to pvulnstatus()" >&2
|
||||||
|
|||||||
Reference in New Issue
Block a user