|
|
@ -51,9 +51,7 @@ fi |
|
|
#------------------------------------------------------------------------------ |
|
|
#------------------------------------------------------------------------------ |
|
|
# Get list of installed HDDs and SATA SSDs |
|
|
# Get list of installed HDDs and SATA SSDs |
|
|
|
|
|
|
|
|
if [[ $dsm -gt "6" ]]; then |
|
|
# SATA drives, sata1, sata2 etc |
|
|
# DSM 7 (sata drives, sata1, sata2 etc) |
|
|
|
|
|
# for drive in /dev/sata[0-9]{1,2}; do |
|
|
|
|
|
for drive in /dev/sata*; do |
|
|
for drive in /dev/sata*; do |
|
|
tmp=$(hdparm -i "$drive" | grep Model) |
|
|
tmp=$(hdparm -i "$drive" | grep Model) |
|
|
hdmodel=$(printf %s "$tmp" | cut -d"," -f 1 | cut -d"=" -f 2) |
|
|
hdmodel=$(printf %s "$tmp" | cut -d"," -f 1 | cut -d"=" -f 2) |
|
|
@ -62,8 +60,8 @@ if [[ $dsm -gt "6" ]]; then |
|
|
hdparm+=("${hdmodel},${fwrev}") |
|
|
hdparm+=("${hdmodel},${fwrev}") |
|
|
fi |
|
|
fi |
|
|
done |
|
|
done |
|
|
else |
|
|
|
|
|
# DSM 6 (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[a-z]{1,2}; do |
|
|
tmp=$(hdparm -i "$drive" | grep Model) |
|
|
tmp=$(hdparm -i "$drive" | grep Model) |
|
|
hdmodel=$(printf %s "$tmp" | cut -d"," -f 1 | cut -d"=" -f 2) |
|
|
hdmodel=$(printf %s "$tmp" | cut -d"," -f 1 | cut -d"=" -f 2) |
|
|
@ -72,7 +70,6 @@ else |
|
|
hdparm+=("${hdmodel},${fwrev}") |
|
|
hdparm+=("${hdmodel},${fwrev}") |
|
|
fi |
|
|
fi |
|
|
done |
|
|
done |
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
# Sort hdparm array into new hdds array to remove duplicates |
|
|
# Sort hdparm array into new hdds array to remove duplicates |
|
|
if [[ ${#hdparm[@]} -gt "0" ]]; then |
|
|
if [[ ${#hdparm[@]} -gt "0" ]]; then |
|
|
|