BSD Ports

sysutils/dynamic_motd 1.4 DragonFly

Dynamic /var/run/motd

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD2CLAUSE
Categories
sysutils
Package size
6.1 KiB, 15.9 KiB installed

Description

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.

In the other systems

SystemPortVersion
DragonFlysysutils/dynamic_motd1.4
FreeBSDsysutils/dynamic_motd1.4
HardenedBSDsysutils/dynamic_motd1.4
GhostBSDsysutils/dynamic_motd1.4

Install

Binary package:

pkg install dynamic_motd

From DPorts:

cd /usr/dports/sysutils/dynamic_motd && make install clean

Dependencies

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

The /usr/local/etc/rc.motd script is responsible for generating content for
/var/run/motd on each login. A sample script is provided in
/usr/local/etc/rc.motd.sample that emulates the default motd(5) behavior.
More extensive examples can be found in /usr/local/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: /usr/local/etc/rc.motd can be updated without restarting the
dynamic_motd service; changes are automatically picked up on next login.