generate full report by default
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 15 Jan 2018 18:32:58 +0000 (19:32 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 15 Jan 2018 18:32:58 +0000 (19:32 +0100)
just add '^# 1' as arument to get quick report

gnt-smart.sh
smart-megaraid.sh

index 959b36a..30b96e3 100755 (executable)
@@ -2,4 +2,4 @@
 
 cp /srv/gnt-info/smart-megaraid.sh /tmp/
 gnt-cluster copyfile /tmp/smart-megaraid.sh
-gnt-cluster command -M /tmp/smart-megaraid.sh
+gnt-cluster command -M /tmp/smart-megaraid.sh $*
index 54acf94..2cdc0c2 100755 (executable)
@@ -4,8 +4,8 @@
 # smart-megaraid.sh '^# 1'             # default without args
 # SMART="-t long" smart-megaraid.sh    # execute smart command
 
-pattern='^# 1'
-test ! -z "$1" && pattern=$1
+pattern='(^# [1-2]|test remaining|Hours|Error|Serial|Model|Firmware)'
+test ! -z "$1" && pattern=$*
 
 megaraid() {
        drive=$1
@@ -27,6 +27,4 @@ lsblk --noheadings --scsi -o name | while read drive ; do
        fi
 done
 
-grep "$pattern" /dev/shm/smart.*               | cut -d. -f2- | sed -e 's/:/\t/'
-
-grep 'test remaining' /dev/shm/smart.*         | sort | cut -d. -f2- | sed -e 's/:/\t/'
+egrep "$pattern" /dev/shm/smart.* | grep -v -- '-  *0$' | cut -d. -f2- | sed -e 's/:/\t/'