Blob Blame History Raw
#!/bin/bash
#
# This script reads it's configuration from /etc/sysconfig/zfs-fuse
# Please use that file to enable/disable this script or to set the
# type of check you wish performed.

[ -f /etc/sysconfig/zfs-fuse ] || exit 0
. /etc/sysconfig/zfs-fuse

[ "$ZFS_WEEKLY_SCRUB" != "yes" ] && exit 0

zpool=/usr/bin/zpool

pools=`$zpool list -H | cut -f1`

if [ "$pools" != "" ] ; then
    echo Found these pools: $pools

    for pool in $pools; do
	echo "Starting scrub of pool $pool"
	$zpool scrub $pool
    done

    echo "ZFS Fuse automatic scrub start done.  Use '$zpool status' to see progress."
fi