1#!/bin/sh 2# 3# $NetBSD: motd,v 1.8 2002/03/22 04:33:59 thorpej Exp $ 4# 5 6# PROVIDE: motd 7# REQUIRE: mountcritremote 8# BEFORE: LOGIN 9 10$_rc_subr_loaded . /etc/rc.subr 11 12name="motd" 13rcvar="update_motd" 14start_cmd="motd_start" 15stop_cmd=":" 16 17motd_start() 18{ 19 # Update kernel info in /etc/motd 20 # Must be done *before* interactive logins are possible 21 # to prevent possible race conditions. 22 # 23 echo "Updating motd." 24 if [ ! -f /etc/motd ]; then 25 install -c -o root -g wheel -m 664 /dev/null /etc/motd 26 fi 27 ( umask 022 28 T=/etc/_motd 29 sysctl -n kern.version | while read i; do echo $i; break; done > $T 30 sed '1{/^NetBSD.*/{d;};};' < /etc/motd >> $T 31 cmp -s $T /etc/motd || cp $T /etc/motd 32 rm -f $T 33 ) 34} 35 36load_rc_config $name 37run_rc_command "$1" 38