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:
github-actions[bot]
2026-04-02 20:46:29 +00:00
parent 240d6db210
commit 8ef4c71d36

View File

@@ -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