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_gstripe_enable" in
1481ea85a8SBrad Davis    [Yy][Ee][Ss])
1581ea85a8SBrad Davis	echo
1681ea85a8SBrad Davis	echo 'Checking status of gstripe(8) devices:'
1781ea85a8SBrad Davis
1881ea85a8SBrad Davis	if gstripe status; then
1981ea85a8SBrad Davis		components="$(gstripe status -s | fgrep -v UP)"
2081ea85a8SBrad Davis		if [ "${components}" ]; then
2181ea85a8SBrad Davis			rc=3
2281ea85a8SBrad Davis		else
2381ea85a8SBrad Davis			rc=0
2481ea85a8SBrad Davis		fi
2581ea85a8SBrad Davis	else
2681ea85a8SBrad Davis		rc=2
2781ea85a8SBrad Davis	fi
2881ea85a8SBrad Davis	;;
2981ea85a8SBrad Davis
3081ea85a8SBrad Davis    *)  rc=0;;
3181ea85a8SBrad Davisesac
3281ea85a8SBrad Davis
3381ea85a8SBrad Davisexit $rc
34