|
|
@ -53,21 +53,25 @@ fi |
|
|
|
|
|
|
|
|
# SATA drives, sata1, sata2 etc |
|
|
# SATA drives, sata1, sata2 etc |
|
|
for drive in /dev/sata*; do |
|
|
for drive in /dev/sata*; do |
|
|
tmp=$(hdparm -i "$drive" | grep Model) |
|
|
if [[ $drive =~ /dev/sata[1-9][0-9]?[0-9]?$ ]]; then |
|
|
hdmodel=$(printf %s "$tmp" | cut -d"," -f 1 | cut -d"=" -f 2) |
|
|
tmp=$(hdparm -i "$drive" | grep Model) |
|
|
fwrev=$(printf %s "$tmp" | cut -d"," -f 2 | cut -d"=" -f 2) |
|
|
hdmodel=$(printf %s "$tmp" | cut -d"," -f 1 | cut -d"=" -f 2) |
|
|
if [[ $hdmodel ]] && [[ $fwrev ]]; then |
|
|
fwrev=$(printf %s "$tmp" | cut -d"," -f 2 | cut -d"=" -f 2) |
|
|
hdparm+=("${hdmodel},${fwrev}") |
|
|
if [[ $hdmodel ]] && [[ $fwrev ]]; then |
|
|
|
|
|
hdparm+=("${hdmodel},${fwrev}") |
|
|
|
|
|
fi |
|
|
fi |
|
|
fi |
|
|
done |
|
|
done |
|
|
|
|
|
|
|
|
# SATA drives sda, sdb etc |
|
|
# SATA drives sda, sdb etc |
|
|
for drive in /dev/sd[a-z]{1,2}; do |
|
|
for drive in /dev/sd*; do |
|
|
tmp=$(hdparm -i "$drive" | grep Model) |
|
|
if [[ $drive =~ /dev/sd[a-z]{1,3}$ ]]; then |
|
|
hdmodel=$(printf %s "$tmp" | cut -d"," -f 1 | cut -d"=" -f 2) |
|
|
tmp=$(hdparm -i "$drive" | grep Model) |
|
|
fwrev=$(printf %s "$tmp" | cut -d"," -f 2 | cut -d"=" -f 2) |
|
|
hdmodel=$(printf %s "$tmp" | cut -d"," -f 1 | cut -d"=" -f 2) |
|
|
if [[ $hdmodel ]] && [[ $fwrev ]]; then |
|
|
fwrev=$(printf %s "$tmp" | cut -d"," -f 2 | cut -d"=" -f 2) |
|
|
hdparm+=("${hdmodel},${fwrev}") |
|
|
if [[ $hdmodel ]] && [[ $fwrev ]]; then |
|
|
|
|
|
hdparm+=("${hdmodel},${fwrev}") |
|
|
|
|
|
fi |
|
|
fi |
|
|
fi |
|
|
done |
|
|
done |
|
|
|
|
|
|
|
|
|