# smart-megaraid.sh '^# 1' # default without args
# SMART="-t long" smart-megaraid.sh # execute smart command
-pattern='(^# [1-2]|test remaining|Hours|Error|Serial|Model|Firmware)'
+pattern='(^# [1-2]|test remaining|Hours|Error|Serial|Model|Firmware|Load)'
test ! -z "$1" && pattern=$*
did_megaraid=0
lsblk --noheadings --scsi -o name | while read drive ; do
test ! -z "$SMART" && smartctl $SMART /dev/$drive > /dev/shm/smart.$drive-out
smartctl -a /dev/$drive > /dev/shm/smart.$drive
- if ! grep -q '^# 1' /dev/shm/smart.$drive ; then
+ if egrep -q '(PERC|MegaRaid|DELL)' /dev/shm/smart.$drive ; then
megaraid $drive
fi
done