From f40f5bcd6e046a8a04ca87ce03722d85eefdab01 Mon Sep 17 00:00:00 2001 From: Adam Cecile Date: Wed, 3 Jul 2019 13:58:39 +0200 Subject: [PATCH] Rely on megaclisas-status exit code instead of output (Refs: #99) --- .../megaclisas-status.megaclisas-statusd.init | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packaging/debian/megaclisas-status/megaclisas-status.megaclisas-statusd.init b/packaging/debian/megaclisas-status/megaclisas-status.megaclisas-statusd.init index 0d5a5a2..f59ab11 100644 --- a/packaging/debian/megaclisas-status/megaclisas-status.megaclisas-statusd.init +++ b/packaging/debian/megaclisas-status/megaclisas-status.megaclisas-statusd.init @@ -47,11 +47,11 @@ check_megaclisas() { # Check ever $PERIOD seconds, send email on every status # change and repeat ever $REMIND seconds if the raid is still # bad. - if (megaclisas-status --notemp) |grep -q 'NOT OPTIMAL' ; then + if (megaclisas-status --notemp); then + BADRAID=false + else BADRAID=true logger -t megaclisas-statusd "detected non-optimal RAID status" - else - BADRAID=false fi STATUSCHANGE=false if [ true = "$BADRAID" ] ; then