1238104Sdes#!/bin/sh 2238104Sdes# 3238104Sdes# $FreeBSD: releng/11.0/etc/periodic/daily/406.status-gmirror 220017 2011-03-26 01:24:55Z dougb $ 4238104Sdes# 5238104Sdes 6238104Sdes# If there is a global system configuration file, suck it in. 7238104Sdes# 8238104Sdesif [ -r /etc/defaults/periodic.conf ] 9238104Sdesthen 10238104Sdes . /etc/defaults/periodic.conf 11238104Sdes source_periodic_confs 12238104Sdesfi 13238104Sdes 14238104Sdescase "$daily_status_gmirror_enable" in 15238104Sdes [Yy][Ee][Ss]) 16238104Sdes echo 17238104Sdes echo 'Checking status of gmirror(8) devices:' 18238104Sdes 19238104Sdes if gmirror status; then 20238104Sdes components="$(gmirror status -s | fgrep -v COMPLETE)" 21238104Sdes if [ "${components}" ]; then 22238104Sdes rc=3 23238104Sdes else 24238104Sdes rc=0 25238104Sdes fi 26238104Sdes else 27238104Sdes rc=2 28238104Sdes fi 29238104Sdes ;; 30238104Sdes 31238104Sdes *) rc=0;; 32238104Sdesesac 33238104Sdes 34238104Sdesexit $rc 35238104Sdes