6edc5d5ab4
tell that there is a separate email or that the output is logged to a file. This commit changes the return code for the non-inline case to tell that this message is not important enough and can be masked if necessary. The messages from the security checks themself are not affected by this and show up as before in the periodic security email/file. The inline case still requests to not mask the output, as with the current way of handling this there is no easy way to handle this. PR: 138692 Analysis/patch atch by: Chris Cowart <ccowart@timesinks.net> X-MFC after: on request
42 lines
708 B
Bash
Executable File
42 lines
708 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
# If there is a global system configuration file, suck it in.
|
|
#
|
|
if [ -r /etc/defaults/periodic.conf ]
|
|
then
|
|
. /etc/defaults/periodic.conf
|
|
source_periodic_confs
|
|
fi
|
|
|
|
case "$daily_status_security_enable" in
|
|
[Yy][Ee][Ss])
|
|
echo ""
|
|
echo "Security check:"
|
|
|
|
case "$daily_status_security_inline" in
|
|
[Yy][Ee][Ss])
|
|
export security_output="";;
|
|
*)
|
|
export security_output="${daily_status_security_output}"
|
|
case "${daily_status_security_output}" in
|
|
"")
|
|
rc=3;;
|
|
/*)
|
|
echo " (output logged separately)"
|
|
rc=0;;
|
|
*)
|
|
echo " (output mailed separately)"
|
|
rc=0;;
|
|
esac;;
|
|
esac
|
|
|
|
periodic security || rc=3;;
|
|
|
|
*) rc=0;;
|
|
esac
|
|
|
|
exit $rc
|