Browse Source

Update syno_hdd_db.sh

pull/15/head v1.0.3
007revad 3 years ago
parent
commit
d4ab4e3fd1
  1. 26
      syno_hdd_db.sh

26
syno_hdd_db.sh

@ -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

Loading…
Cancel
Save