]> code.delx.au - monosys/commitdiff
smart-stats: ignore external devices
authorJames Bunton <jamesbunton@delx.net.au>
Fri, 22 Feb 2019 07:01:21 +0000 (18:01 +1100)
committerJames Bunton <jamesbunton@delx.net.au>
Fri, 22 Feb 2019 07:01:21 +0000 (18:01 +1100)
smart-stats

index a065853dc3dafe0e87ff89069d9db904d4e88926..4e1e58c0931b20a820de5f05bdb03a93c435307f 100755 (executable)
@@ -3,7 +3,10 @@
 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"