]> git.pld-linux.org Git - packages/hdparm.git/blame - hdparm.init
- improved initscript; rel 2
[packages/hdparm.git] / hdparm.init
CommitLineData
18b351a9 1#!/bin/sh
3672489f 2
77eea73c
ER
3[ -f /etc/sysconfig/hdparm ] || exit 0
4
5blockdevs=$(awk -F= '!/^#/ && !/^$/ {if ($2) print $1}' /etc/sysconfig/hdparm)
6if [ -z "$blockdevs" ]; then
7 exit 0
8fi
9
3672489f 10# Source function library
18b351a9
JK
11. /etc/rc.d/init.d/functions
12
77eea73c
ER
13# Source hdparm configureation.
14. /etc/sysconfig/hdparm
18b351a9 15
77eea73c
ER
16for var in $blockdevs; do
17 drive=${var#HDPARM_}
441c76bb 18 if [ -L "/proc/ide/${drive}" ]; then
77eea73c 19 eval PARAMS=\$$var
382b9412 20 if [ -n "${PARAMS}" ]; then
9848b88a 21 show "Setting parameters for drive %s (%s)" "$drive" "$PARAMS"
441c76bb 22 busy
23 /sbin/hdparm ${PARAMS} /dev/${drive}
441c76bb 24 ok
25 fi
0575f91b 26 fi
3df24779
AM
27done
28
18b351a9 29exit 0
This page took 0.086261 seconds and 4 git commands to generate.