Welcome to Centmin Mod Community
Register Now

Stable Branch add opt-in compact dmotd SSH login banner in 132.00stable

Discussion in 'Centmin Mod Github Commits' started by eva2000, May 19, 2026.

  1. eva2000

    eva2000 Administrator Staff Member

    59,480
    12,536
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,176
    Local Time:
    11:20 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    add opt-in compact dmotd SSH login banner in 132.00stable

    Adds DMOTD_COMPACT='n'-by-default master switch plus 11 per-section
    sub-toggles to config/motd/dmotd.sh so admins can shrink the SSH login
    banner from ~63 lines to ~24-29 lines for limited-vertical-space
    terminals. Default behaviour is byte-for-byte unchanged for existing
    installs — admins opt in via /etc/centminmod/custom_config.inc.

    Changes:
    - DMOTD_COMPACT master switch (default 'n') for compact layout
    - DMOTD_CSFVERCHECK toggle (default 'y') to silence csf_version_checker
    - DMOTD_CVECHECK_COMPACT independent toggle (default 'n') for cmsec
    one-line summary; vulnerable/indeterminate CVEs always auto-expand
    - 9 ENABLEMOTD_*COMPACT sub-toggles for selective per-section opt-out
    - Header / memory / df-hT / CSF-banner / docs-links collapse in
    motd_output() — df-hT filters tmpfs/devtmpfs/efivarfs/squashfs/overlay
    - Merged status footer collects ngxver, phpver, gitenv_askupdate,
    needrestart, check_git_major_branch, csf_version_checker into one
    array rendered after all checks complete
    - ngxver/phpver run serially under DMOTD_COMPACT='y' (subshell array
    writes don't survive 'wait'); parallelism preserved in legacy mode
    - cmsec compact path makes a single cmsec.sh --json invocation instead
    of --dmotd + --json (halves CVE-check work on every login)
    - Pushover alert paths unchanged
    - example/custom_config.inc documents the new toggles

    Continue reading...


    132.00stable branch