Browse Source

Update syno_hdd_db.sh

For WD drives add extra model without "WDC " to fix issue #1
develop
007revad 4 years ago
committed by GitHub
parent
commit
30400d7966
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 28
      syno_hdd_db.sh

28
syno_hdd_db.sh

@ -66,6 +66,20 @@ for drive in /dev/sata*; do
if [[ $hdmodel ]] && [[ $fwrev ]]; then if [[ $hdmodel ]] && [[ $fwrev ]]; then
hdparm+=("${hdmodel},${fwrev}") hdparm+=("${hdmodel},${fwrev}")
fi fi
# Add extra model without "WDC " to fix issue #1
if [[ $hdmodel =~ ^WDC.* ]]; then
hdmodel2=${hdmodel#"WDC "} # Remove "WDC " from start
#echo "$hdmodel2" " Without 'WDC ' brand" # debug
shopt -s extglob
hdmodel2=${hdmodel2/#*([[:space:]])} # Remove leading spaces
#echo "$hdmodel2" " Without leading spaces" # debug
shopt -u extglob
if [[ $hdmodel2 ]] && [[ $fwrev ]]; then
hdparm+=("${hdmodel2},${fwrev}")
fi
fi
fi fi
done done
@ -78,6 +92,20 @@ for drive in /dev/sd*; do
if [[ $hdmodel ]] && [[ $fwrev ]]; then if [[ $hdmodel ]] && [[ $fwrev ]]; then
hdparm+=("${hdmodel},${fwrev}") hdparm+=("${hdmodel},${fwrev}")
fi fi
# Add extra model without "WDC " to fix issue #1
if [[ $hdmodel =~ ^WDC.* ]]; then
hdmodel2=${hdmodel#"WDC "} # Remove "WDC " from start
#echo "$hdmodel2" " Without 'WDC ' brand" # debug
shopt -s extglob
hdmodel2=${hdmodel2/#*([[:space:]])} # Remove leading spaces
#echo "$hdmodel2" " Without leading spaces" # debug
shopt -u extglob
if [[ $hdmodel2 ]] && [[ $fwrev ]]; then
hdparm+=("${hdmodel2},${fwrev}")
fi
fi
fi fi
done done

Loading…
Cancel
Save