181ea85a8SBrad Davis#!/bin/sh
281ea85a8SBrad Davis#
381ea85a8SBrad Davis#
481ea85a8SBrad Davis
581ea85a8SBrad Davis# If there is a global system configuration file, suck it in.
681ea85a8SBrad Davis#
781ea85a8SBrad Davisif [ -r /etc/defaults/periodic.conf ]
881ea85a8SBrad Davisthen
981ea85a8SBrad Davis    . /etc/defaults/periodic.conf
1081ea85a8SBrad Davis    source_periodic_confs
1181ea85a8SBrad Davisfi
1281ea85a8SBrad Davis
1381ea85a8SBrad Daviscase "$daily_status_uptime_enable" in
1481ea85a8SBrad Davis    [Yy][Ee][Ss])
1581ea85a8SBrad Davis	rwho=$(echo /var/rwho/*)
1681ea85a8SBrad Davis        if [ -f "${rwho%% *}" ]
1781ea85a8SBrad Davis        then
1881ea85a8SBrad Davis	    echo ""
1981ea85a8SBrad Davis	    echo "Local network system status:"
2081ea85a8SBrad Davis	    prog=ruptime
2181ea85a8SBrad Davis	else
2281ea85a8SBrad Davis	    echo ""
2381ea85a8SBrad Davis	    echo "Local system status:"
2481ea85a8SBrad Davis	    prog=uptime
2581ea85a8SBrad Davis	fi
2681ea85a8SBrad Davis	rc=$($prog | tee /dev/stderr | wc -l)
2781ea85a8SBrad Davis	if [ $? -eq 0 ]
2881ea85a8SBrad Davis	then
2981ea85a8SBrad Davis	    [ $rc -gt 1 ] && rc=1
3081ea85a8SBrad Davis	else
3181ea85a8SBrad Davis	    rc=3
3281ea85a8SBrad Davis	fi;;
3381ea85a8SBrad Davis
3481ea85a8SBrad Davis    *)  rc=0;;
3581ea85a8SBrad Davisesac
3681ea85a8SBrad Davis
3781ea85a8SBrad Davisexit $rc
38