dynamic_motd is a drop-in replacement for generating messages of the day on
FreeBSD 13.0 or later. During system startup, the file /var/run/motd is
replaced with a fifo whose content is generated by a user-configurable shell
script that is executed on each login. All other aspects of motd(5) are
preserved.
The ${PREFIX}/etc/rc.motd script is responsible for generating content for
/var/run/motd on each login. A sample script is provided in
${PREFIX}/etc/rc.motd.sample that emulates the default motd(5) behavior.
More extensive examples can be found in ${PREFIX}/share/examples/dynamic_motd.
To enable the dynamic_motd service, update_motd should be disabled in
/etc/rc.conf as it is no longer needed at system startup:
# sysrc update_motd="NO"
The dynamic_motd service can then be enabled by issuing:
# sysrc dynamic_motd="YES"
# service dynamic_motd start
Note: ${PREFIX}/etc/rc.motd can be updated without restarting the
dynamic_motd service; changes are automatically picked up on next login.
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree
- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
Also move conditional flags for non sparc64/arm ARCH to fixed flags.
Reviewed by: brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
sysutils/dynamic_motd: -- new port
dynamic_motd is a drop-in replacement for generating messages of the day on
FreeBSD 13.0 or later. During system startup, the file /var/run/motd is
replaced with a fifo whose content is generated by a user-configurable shell
script that is executed on each login. All other aspects of motd(5) are
preserved.
PR: 267107
Reported by: Steven Stallion