]> git.pld-linux.org Git - packages/util-linux.git/blobdiff - util-linux-blockdev.init
- check if /dev/drive exists
[packages/util-linux.git] / util-linux-blockdev.init
index 28aa2d53df5d73d1b32e39b6c7346783a4dc4399..1655033903be76e1dda1acf81d8ec1d88a4261c2 100644 (file)
@@ -4,9 +4,9 @@
 #
 # chkconfig:   2345 01 99
 # description: blockdev
-#              
+#
 # processname: blockdev
-# config:      
+# config:
 # pidfile:
 
 # Source function library.
@@ -23,7 +23,7 @@ case "$1" in
        if [ ! -f /var/lock/subsys/blockdev ]; then
 
                for drive in $(ls /sys/block 2> /dev/null); do
-                       if [ -d "/sys/block/${drive}" ]; then
+                       if [ -d "/sys/block/${drive}" -a -e "/dev/${drive}" ]; then
                                eval PARAMS=\$BLOCKDEV_${drive}
                                if [ -n "${PARAMS}" ]; then
                                        show "Setting parameters for block drive %s (%s)" "$drive" "$PARAMS"
@@ -43,7 +43,7 @@ case "$1" in
        # Stop daemons.
        if [ ! -f /var/lock/subsys/blockdev ]; then
                msg_not_running blockdev
-       fi      
+       fi
        rm -f /var/lock/subsys/blockdev
        ;;
        restart|force-reload)
This page took 1.767371 seconds and 4 git commands to generate.