don't leave megaraid left-over files
[gnt-info] / smart-megaraid.sh
index 76d7ed0..d91b040 100755 (executable)
@@ -4,7 +4,7 @@
 # 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|Load|Reallocated|Pending)'
+pattern='(^# [1-2]|test remaining|Hours|Error|Serial|Model|Firmware|Load|Reallocated|Pending|failure)'
 test ! -z "$1" && pattern=$*
 
 did_megaraid=0
@@ -28,6 +28,7 @@ lsblk --noheadings --scsi -o name | while read drive ; do
        smartctl -a /dev/$drive > /dev/shm/smart.$drive
        if egrep -q '(PERC|MegaRaid|DELL)' /dev/shm/smart.$drive ; then
                megaraid $drive
+               rm /dev/shm/smart.$drive
        fi
 done