summaryrefslogtreecommitdiffstats
path: root/etc/rc.d/motd
diff options
context:
space:
mode:
Diffstat (limited to 'etc/rc.d/motd')
-rwxr-xr-xetc/rc.d/motd34
1 files changed, 34 insertions, 0 deletions
diff --git a/etc/rc.d/motd b/etc/rc.d/motd
new file mode 100755
index 0000000..f000364
--- /dev/null
+++ b/etc/rc.d/motd
@@ -0,0 +1,34 @@
+#!/bin/sh
+#
+# $NetBSD: motd,v 1.5 2000/09/19 13:04:38 lukem Exp $
+#
+
+# PROVIDE: motd
+# REQUIRE: mountcritremote
+
+. /etc/rc.subr
+
+name="motd"
+rcvar="update_motd"
+start_cmd="motd_start"
+stop_cmd=":"
+
+motd_start()
+{
+ # Update kernel info in /etc/motd
+ # Must be done *before* interactive logins are possible
+ # to prevent possible race conditions.
+ #
+ echo "Updating motd."
+ if [ ! -f /etc/motd ]; then
+ install -c -o root -g wheel -m 664 /dev/null /etc/motd
+ fi
+ T=/etc/_motd
+ sysctl -n kern.version | while read i; do echo $i; break; done > $T
+ sed '1{/^NetBSD.*/{d;};};' < /etc/motd >> $T
+ cmp -s $T /etc/motd || cp $T /etc/motd
+ rm -f $T
+}
+
+load_rc_config $name
+run_rc_command "$1"
OpenPOWER on IntegriCloud