From 027e8480693ddfb98e5093163c68bbc84371c654 Mon Sep 17 00:00:00 2001 From: SourceDoctor Date: Sun, 19 Jun 2022 13:38:41 +0200 Subject: [PATCH] mdadm sync_complete fix (#409) --- snmp/mdadm | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/snmp/mdadm b/snmp/mdadm index 57628f6..28f3513 100755 --- a/snmp/mdadm +++ b/snmp/mdadm @@ -40,7 +40,16 @@ main() { mdadmName="$(basename "$(realpath "${mdadmArray}")")" mdadmSysDev="/sys/block/${mdadmName}" + degraded=$(maybe_get "${mdadmSysDev}/md/degraded") + syncSpeed=$(($(maybe_get "${mdadmSysDev}/md/sync_speed") * 1024)) + + syncCompleted=$(maybe_get "${mdadmSysDev}/md/sync_completed") + if [ $syncCompleted -eq 0 ] && [ $degraded -eq 0 ] && [ $syncSpeed -eq 0 ]; then + syncCompleted="100" + fi + read -r -d '' mdadmOutput <