3 [ -f /etc/sysconfig/hdparm ] || exit 0
5 blockdevs=$(awk -F= '!/^#/ && !/^$/ {if ($2) print $1}' /etc/sysconfig/hdparm)
6 if [ -z "$blockdevs" ]; then
10 # Source function library
11 . /etc/rc.d/init.d/functions
13 # Source hdparm configuration.
14 . /etc/sysconfig/hdparm
16 for var in $blockdevs; do
19 # check if it is some ID
20 if [ -L /dev/disk/by-id/ata-$drive ]; then
21 dev=$(readlink -f /dev/disk/by-id/ata-$drive)
22 elif [ -L /dev/disk/by-id/scsi-$dev ]; then
23 dev=$(readlink -f /dev/disk/by-id/scsi-$drive)
31 if [ -L "/proc/ide/$dev" -o -d "/sys/block/$dev" ]; then
33 if [ -n "$PARAMS" ]; then
34 show "Setting parameters for drive %s (%s)" "$drive" "$PARAMS"
36 /sbin/hdparm $PARAMS /dev/$dev