# HG changeset patch # User Pascal Bellard # Date 1509656225 -3600 # Node ID 424eec4e4b444eafec5327182ac4fd2da4b497ef # Parent 7b71a8d8275575de32f13174761ccec16cf7fc79 hardware.cgi: add SSD detection diff -r 7b71a8d82755 -r 424eec4e4b44 hardware.cgi --- a/hardware.cgi Mon Oct 09 17:15:22 2017 +0100 +++ b/hardware.cgi Thu Nov 02 21:57:05 2017 +0100 @@ -23,7 +23,9 @@ fdisk -l | fgrep Disk | while read a b c; do d=${b#/dev/} d="/sys/block/${d%:}/device" - [ -d $d ] && echo "$a $b $c, $(cat $d/vendor) $(cat $d/model)" + t="HD" + [ "$(cat /sys/block/${d%:}/queue/rotational)" -eq "0" ] && t="SSD" + [ -d $d ] && echo "$a $b $c, $t $(cat $d/vendor) $(cat $d/model)" smartctl -a ${b%:} | sed '/^Model/,/^Firmware/!d' done 2> /dev/null | sed 's/ */ /g' }