]> git.pld-linux.org Git - packages/util-linux.git/commitdiff
- exit early if not configured
authorElan Ruusamäe <glen@pld-linux.org>
Thu, 7 Dec 2006 20:54:48 +0000 (20:54 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    util-linux-blockdev.init -> 1.10

util-linux-blockdev.init

index e5c9e2e2b1f2616e53228f5ded3b429516d46507..b89083a9f2744c2a1a2f6fe54cef10abd2407927 100644 (file)
@@ -9,15 +9,27 @@
 # config:
 # pidfile:
 
+if [ -f /etc/sysconfig/blockdev ]; then
+       blockdevs=$(awk -F= '!/^#/ && !/^$/ {if ($2) print $1}' /etc/sysconfig/blockdev)
+fi
+
+if [ -z "$blockdevs" ]; then
+       case "$1" in
+       start|stop|restart|force-reload)
+               exit 0
+               ;;
+       esac
+fi
+
 # Source function library.
 . /etc/rc.d/init.d/functions
 
 # Source blockdev configureation.
-[ -f /etc/sysconfig/blockdev ] && . /etc/sysconfig/blockdev
+. /etc/sysconfig/blockdev
 
 start() {
        if [ ! -f /var/lock/subsys/blockdev ]; then
-               for var in $(awk -F= '!/^#/ && !/^$/ {if ($2) print $1}' /etc/sysconfig/blockdev); do
+               for var in $blockdevs; do
                        realdrive=
                        drive=${var#BLOCKDEV_}
                        if [ -d "/sys/block/${drive}" -a -e "/dev/${drive}" ]; then
This page took 0.059551 seconds and 4 git commands to generate.