3 [ -f /etc/sysconfig/blockdev ] || exit 0
5 blockdevs=$(awk -F= '!/^#/ && !/^$/ {if ($2) print $1}' /etc/sysconfig/blockdev)
6 [ -n "$blockdevs" ] || exit 0
8 # Source blockdev configuration.
9 . /etc/sysconfig/blockdev
11 for var in $blockdevs; do
13 drive=${var#BLOCKDEV_}
14 if [ -d "/sys/block/${drive}" -a -e "/dev/${drive}" ]; then
15 realdrive="/dev/${drive}"
16 elif [ -e "/dev/mapper/${drive}" ]; then
17 realdrive="/dev/mapper/${drive}"
18 elif drive=$(echo $drive | tr _ -) && [ -d "/sys/block/${drive}" -a -e "/dev/${drive}" ]; then
19 realdrive="/dev/${drive}"
20 elif [ -e "/dev/mapper/${drive}" ]; then
21 realdrive="/dev/mapper/${drive}"
24 if [ -n "$realdrive" ]; then
26 if [ -n "${PARAMS}" ]; then
27 /sbin/blockdev ${PARAMS} $realdrive