0) { foreach ($devs as $dev) { ## for each found drive do $dev_ident = exec("diskinfo -v /dev/$dev | grep ident | awk '{print $1}'"); ## get identifier from drive $dev_state = trim(exec("smartctl -H /dev/$dev | awk -F: '/^SMART overall-health self-assessment test result/ {print $2;exit} /^SMART Health Status/ {print $2;exit}'")); ## get SMART state from drive switch ($dev_state) { case "PASSED": case "OK": $color = "text-success"; $icon = "fa-check"; break; case "": $dev_state = gettext("Unknown"); $color = "text-info"; $icon = "fa-times-circle"; break; default: $color = "text-alert"; $icon = "fa-question-circle"; break; } ?>