133965Sjdp#!/bin/sh
233965Sjdp#
333965Sjdp# $FreeBSD: releng/11.0/etc/periodic/daily/430.status-uptime 290252 2015-11-02 01:05:34Z ngie $
433965Sjdp#
533965Sjdp
638889Sjdp# If there is a global system configuration file, suck it in.
733965Sjdp#
833965Sjdpif [ -r /etc/defaults/periodic.conf ]
994536Sobrienthen
1033965Sjdp    . /etc/defaults/periodic.conf
1194536Sobrien    source_periodic_confs
1233965Sjdpfi
1333965Sjdp
1433965Sjdpcase "$daily_status_uptime_enable" in
1533965Sjdp    [Yy][Ee][Ss])
1633965Sjdp	rwho=$(echo /var/rwho/*)
1733965Sjdp        if [ -f "${rwho%% *}" ]
1833965Sjdp        then
1933965Sjdp	    echo ""
2033965Sjdp	    echo "Local network system status:"
2133965Sjdp	    prog=ruptime
2233965Sjdp	else
23	    echo ""
24	    echo "Local system status:"
25	    prog=uptime
26	fi
27	rc=$($prog | tee /dev/stderr | wc -l)
28	if [ $? -eq 0 ]
29	then
30	    [ $rc -gt 1 ] && rc=1
31	else
32	    rc=3
33	fi;;
34
35    *)  rc=0;;
36esac
37
38exit $rc
39