summaryrefslogtreecommitdiffstats
path: root/etc/rc.d
diff options
context:
space:
mode:
authordougb <dougb@FreeBSD.org>2003-04-29 06:56:40 +0000
committerdougb <dougb@FreeBSD.org>2003-04-29 06:56:40 +0000
commit2d9baa1ee84ea269ffe784918c624d028b7cbb51 (patch)
tree0e5252ef1a83380a4bff91e184a2cab4cbdeb4c0 /etc/rc.d
parentaaa246d5c511d0b80f1fabdd6a1b794afd7d1573 (diff)
downloadFreeBSD-src-2d9baa1ee84ea269ffe784918c624d028b7cbb51.zip
FreeBSD-src-2d9baa1ee84ea269ffe784918c624d028b7cbb51.tar.gz
Move the mktemp invocation inside motd_start to avoid creating temp
files when uptdate_motd and clear_tmp_enable are both NO. Submitted by: Alex Deiter <tiamat@komi.mts.ru>
Diffstat (limited to 'etc/rc.d')
-rwxr-xr-xetc/rc.d/motd4
1 files changed, 2 insertions, 2 deletions
diff --git a/etc/rc.d/motd b/etc/rc.d/motd
index fbb31f8..69ed49e 100755
--- a/etc/rc.d/motd
+++ b/etc/rc.d/motd
@@ -18,11 +18,9 @@ stop_cmd=":"
case ${OSTYPE} in
FreeBSD)
- T=`mktemp /tmp/_motd.XXXXXX`
PERMS="644"
;;
NetBSD)
- T="/etc/_motd"
PERMS="664"
;;
esac
@@ -40,10 +38,12 @@ motd_start()
case ${OSTYPE} in
FreeBSD)
+ T=`mktemp /tmp/_motd.XXXXXX`
uname -v | sed -e 's,^\([^#]*\) #\(.* [1-2][0-9][0-9][0-9]\).*/\([^\]*\) $,\1 (\3) #\2,' > ${T}
awk '{if (NR == 1) {if ($1 == "FreeBSD") {next} else {print "\n"$0}} else {print}}' < /etc/motd >> ${T}
;;
NetBSD)
+ T='/etc/_motd'
sysctl -n kern.version | while read i; do echo $i; break; done > $T
sed '1{/^NetBSD.*/{d;};};' < /etc/motd >> $T
;;
OpenPOWER on IntegriCloud