summaryrefslogtreecommitdiffstats
path: root/usr.sbin/periodic/periodic.sh
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2000-09-19 22:15:00 +0000
committerbrian <brian@FreeBSD.org>2000-09-19 22:15:00 +0000
commitfe1b76bd4420b59115d7cf400d87d714587ab64d (patch)
tree409186a0386de1295e273fb58e421ceea7245c5d /usr.sbin/periodic/periodic.sh
parent849996ccf50805f3e79c6e80d967540b5db018f3 (diff)
downloadFreeBSD-src-fe1b76bd4420b59115d7cf400d87d714587ab64d.zip
FreeBSD-src-fe1b76bd4420b59115d7cf400d87d714587ab64d.tar.gz
Put temporary output in ${TMPDIR:-/tmp}
If $<basedir>_output is not set, don't redirect output PR: 21395
Diffstat (limited to 'usr.sbin/periodic/periodic.sh')
-rw-r--r--usr.sbin/periodic/periodic.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/periodic/periodic.sh b/usr.sbin/periodic/periodic.sh
index cb849b5..35772ef 100644
--- a/usr.sbin/periodic/periodic.sh
+++ b/usr.sbin/periodic/periodic.sh
@@ -27,7 +27,7 @@ fi
host=`hostname`
export host
-tmp_output=/var/run/periodic.$$
+tmp_output=${TMPDIR:-/tmp}/periodic.$$
# Execute each executable file in the directory list. If the x bit is not
# set, assume the user didn't really want us to muck with it (it's a
@@ -39,7 +39,8 @@ do
eval output=\$${arg##*/}_output
case "$output" in
/*) pipe="cat >>$output";;
- *) pipe="mail -s '$host ${arg##*/} run output' ${output:-root}";;
+ "") pipe=cat
+ *) pipe="mail -s '$host ${arg##*/} run output' $output";;
esac
success=YES info=YES badconfig=NO # Defaults when ${run}_* aren't YES/NO
OpenPOWER on IntegriCloud