409.status-gconcat revision 156215
1156215Sbrueffer#!/bin/sh 2156215Sbrueffer# 3156215Sbrueffer# $FreeBSD: head/etc/periodic/daily/409.status-gconcat 156215 2006-03-02 14:44:19Z brueffer $ 4156215Sbrueffer# 5156215Sbrueffer 6156215Sbrueffer# If there is a global system configuration file, suck it in. 7156215Sbrueffer# 8156215Sbruefferif [ -r /etc/defaults/periodic.conf ] 9156215Sbruefferthen 10156215Sbrueffer . /etc/defaults/periodic.conf 11156215Sbrueffer source_periodic_confs 12156215Sbruefferfi 13156215Sbrueffer 14156215Sbrueffercase "$daily_status_gconcat_enable" in 15156215Sbrueffer [Yy][Ee][Ss]) 16156215Sbrueffer echo 17156215Sbrueffer echo 'Checking status of gconcat(8) devices:' 18156215Sbrueffer 19156215Sbrueffer if gconcat status; then 20156215Sbrueffer components="$(gconcat status -s | fgrep -v UP)" 21156215Sbrueffer if [ "${components}" ]; then 22156215Sbrueffer rc=3 23156215Sbrueffer else 24156215Sbrueffer rc=0 25156215Sbrueffer fi 26156215Sbrueffer else 27156215Sbrueffer rc=2 28156215Sbrueffer fi 29156215Sbrueffer ;; 30156215Sbrueffer 31156215Sbrueffer *) rc=0;; 32156215Sbruefferesac 33156215Sbrueffer 34156215Sbruefferexit $rc 35