1249095Smav#!/bin/sh 2249095Smav# 3249095Smav# $FreeBSD$ 4249095Smav# 5249095Smav 6249095Smav# If there is a global system configuration file, suck it in. 7249095Smav# 8249095Smavif [ -r /etc/defaults/periodic.conf ] 9249095Smavthen 10249095Smav . /etc/defaults/periodic.conf 11249095Smav source_periodic_confs 12249095Smavfi 13249095Smav 14249095Smavcase "$daily_status_graid_enable" in 15249095Smav [Yy][Ee][Ss]) 16249095Smav echo 17249095Smav echo 'Checking status of graid(8) devices:' 18249095Smav 19249095Smav if graid status; then 20249095Smav components="$(graid status -s | fgrep -v OPTIMAL)" 21249095Smav if [ "${components}" ]; then 22249095Smav rc=3 23249095Smav else 24249095Smav rc=0 25249095Smav fi 26249095Smav else 27249095Smav rc=2 28249095Smav fi 29249095Smav ;; 30249095Smav 31249095Smav *) rc=0;; 32249095Smavesac 33249095Smav 34249095Smavexit $rc 35