128263Spst#!/bin/sh 228263Spst# 350472Speter# $FreeBSD: stable/10/etc/periodic/daily/450.status-security 319259 2017-05-30 22:34:43Z asomers $ 428263Spst# 528263Spst 661981Sbrian# If there is a global system configuration file, suck it in. 761981Sbrian# 861981Sbrianif [ -r /etc/defaults/periodic.conf ] 961981Sbrianthen 1061981Sbrian . /etc/defaults/periodic.conf 1161981Sbrian source_periodic_confs 1261981Sbrianfi 1328263Spst 1461981Sbriancase "$daily_status_security_enable" in 1561981Sbrian [Yy][Ee][Ss]) 1665843Sbrian echo "" 1765843Sbrian echo "Security check:" 1861981Sbrian 1965843Sbrian case "$daily_status_security_inline" in 2065843Sbrian [Yy][Ee][Ss]) 21252205Sjhb daily_status_security_output="";; 22252205Sjhb esac 23252205Sjhb 24252205Sjhb export security_output="${daily_status_security_output}" 25319259Sasomers rc=0 26252205Sjhb case "${daily_status_security_output}" in 27252205Sjhb "") 28319259Sasomers if tempfile=`mktemp ${TMPDIR:-/tmp}/450.status-security.XXXXXX` 29319259Sasomers then 30319259Sasomers periodic security > $tempfile || rc=3 31319259Sasomers if [ -s "$tempfile" ]; then 32319259Sasomers cat "$tempfile" 33319259Sasomers rc=3 34319259Sasomers fi 35319259Sasomers rm -f "$tempfile" 36319259Sasomers fi;; 37252205Sjhb /*) 38252205Sjhb echo " (output logged separately)" 39319259Sasomers periodic security || rc=3;; 4065843Sbrian *) 41252205Sjhb echo " (output mailed separately)" 42319259Sasomers periodic security || rc=3;; 43319259Sasomers esac;; 4465843Sbrian *) rc=0;; 4561981Sbrianesac 4665843Sbrian 4765843Sbrianexit $rc 48