bundlewrap/bundles/zfs/files/check_zpool_online

18 lines
306 B
Bash
Executable file

#!/bin/bash
for result in "$(zpool list -H -o name,health tank)"
do
name=$(cut -f1 <<< $result)
health=$(cut -f2 <<< $result)
if [ "$health" != ONLINE ]
then
errors="$errors\"$name\" health is \"$health\"\n"
fi
done
if [ "$errors" != "" ]
then
echo $errors
exit 2
fi