]> code.delx.au - monosys/blobdiff - smart-stats
lib-ext-backup
[monosys] / smart-stats
index a065853dc3dafe0e87ff89069d9db904d4e88926..d3777b1d7aed5c83f4452785014c569a17198c50 100755 (executable)
@@ -1,10 +1,13 @@
 #!/bin/bash
 
-set -eu
-
 for dev in /dev/sd?; do
-    name="$(udevadm info "$dev"|awk -F= '/ID_SERIAL=/ {print $2}')"
+    if ! udevadm info "$dev" | grep -q ID_BUS=ata; then
+        continue
+    fi
+    name="$(udevadm info "$dev" | awk -F= '/ID_SERIAL=/ {print $2}')"
     logfile="/var/log/smart/${name}/$(date +%Y-%m-%d_%H:%M).txt"
     mkdir -p "$(dirname "$logfile")"
     smartctl -a "$dev" > "$logfile"
 done
+
+exit 0