]> git.pld-linux.org Git - packages/util-linux.git/blobdiff - util-linux-blockdev.init
- orphaned, outdated
[packages/util-linux.git] / util-linux-blockdev.init
index 9dc9836dbcdea3496550fc5456fe92936f8c6713..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,8 @@ 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)
        $0 stop
This page took 0.030403 seconds and 4 git commands to generate.