motd (114198) | motd (117088) |
---|---|
1#!/bin/sh 2# 3# $NetBSD: motd,v 1.5 2000/09/19 13:04:38 lukem Exp $ | 1#!/bin/sh 2# 3# $NetBSD: motd,v 1.5 2000/09/19 13:04:38 lukem Exp $ |
4# $FreeBSD: head/etc/rc.d/motd 114198 2003-04-29 06:56:40Z dougb $ | 4# $FreeBSD: head/etc/rc.d/motd 117088 2003-06-30 22:06:26Z mtm $ |
5# 6 7# PROVIDE: motd 8# REQUIRE: mountcritremote 9# BEFORE: LOGIN 10# KEYWORD: FreeBSD NetBSD 11 12. /etc/rc.subr --- 20 unchanged lines hidden (view full) --- 33 # 34 echo "Updating motd." 35 if [ ! -f /etc/motd ]; then 36 install -c -o root -g wheel -m ${PERMS} /dev/null /etc/motd 37 fi 38 39 case ${OSTYPE} in 40 FreeBSD) | 5# 6 7# PROVIDE: motd 8# REQUIRE: mountcritremote 9# BEFORE: LOGIN 10# KEYWORD: FreeBSD NetBSD 11 12. /etc/rc.subr --- 20 unchanged lines hidden (view full) --- 33 # 34 echo "Updating motd." 35 if [ ! -f /etc/motd ]; then 36 install -c -o root -g wheel -m ${PERMS} /dev/null /etc/motd 37 fi 38 39 case ${OSTYPE} in 40 FreeBSD) |
41 T=`mktemp /tmp/_motd.XXXXXX` | 41 T=`mktemp -t motd` |
42 uname -v | sed -e 's,^\([^#]*\) #\(.* [1-2][0-9][0-9][0-9]\).*/\([^\]*\) $,\1 (\3) #\2,' > ${T} 43 awk '{if (NR == 1) {if ($1 == "FreeBSD") {next} else {print "\n"$0}} else {print}}' < /etc/motd >> ${T} 44 ;; 45 NetBSD) 46 T='/etc/_motd' 47 sysctl -n kern.version | while read i; do echo $i; break; done > $T 48 sed '1{/^NetBSD.*/{d;};};' < /etc/motd >> $T 49 ;; 50 esac 51 cmp -s $T /etc/motd || { 52 cp $T /etc/motd 53 chmod ${PERMS} /etc/motd 54 } 55 rm -f $T 56} 57 58load_rc_config $name 59run_rc_command "$1" | 42 uname -v | sed -e 's,^\([^#]*\) #\(.* [1-2][0-9][0-9][0-9]\).*/\([^\]*\) $,\1 (\3) #\2,' > ${T} 43 awk '{if (NR == 1) {if ($1 == "FreeBSD") {next} else {print "\n"$0}} else {print}}' < /etc/motd >> ${T} 44 ;; 45 NetBSD) 46 T='/etc/_motd' 47 sysctl -n kern.version | while read i; do echo $i; break; done > $T 48 sed '1{/^NetBSD.*/{d;};};' < /etc/motd >> $T 49 ;; 50 esac 51 cmp -s $T /etc/motd || { 52 cp $T /etc/motd 53 chmod ${PERMS} /etc/motd 54 } 55 rm -f $T 56} 57 58load_rc_config $name 59run_rc_command "$1" |