]> git.pld-linux.org Git - projects/rc-scripts.git/commitdiff
simplify & readability
authorElan Ruusamäe <glen@delfi.ee>
Fri, 17 Jan 2014 22:10:53 +0000 (00:10 +0200)
committerElan Ruusamäe <glen@delfi.ee>
Fri, 17 Jan 2014 22:10:53 +0000 (00:10 +0200)
rc.d/rc.sysinit

index ee8041c5349b60e852c02a2f166b5443da5e11b9..27b34778ae52f127adf77415b6a1befa390c75be 100755 (executable)
@@ -270,43 +270,44 @@ init_mdadm() {
 
        modprobe -s md
        local rc=0
-       if [ -f /proc/mdstat ]; then
-               golvm=0
-
-               if grep -qE "^([[:blank:]]|)ARRAY[[:blank:]]" /etc/mdadm.conf; then
-                       show "Starting up RAID devices"; busy
-                       /sbin/mdadm --assemble --scan --auto=yes
-                       rc=$?
-                       if [ "$rc" -eq 0 -o "$rc" -eq 2 ]; then
-                               # rc is used later, too so set sane value
-                               rc=0
-                               deltext; ok
-                               golvm=1
-                       else
-                               deltext; fail
-                       fi
+       if [ ! -f /proc/mdstat ]; then
+               return
+       fi
 
+       local golvm=0
+       if grep -qE "^([[:blank:]]|)ARRAY[[:blank:]]" /etc/mdadm.conf; then
+               show "Starting up RAID devices"; busy
+               /sbin/mdadm --assemble --scan --auto=yes
+               rc=$?
+               if [ "$rc" -eq 0 -o "$rc" -eq 2 ]; then
+                       # rc is used later too, so set sane value
+                       rc=0
+                       deltext; ok
+                       golvm=1
+               else
+                       deltext; fail
                fi
 
-               # A non-zero return means there were problems
-               if [ $rc -gt 0 ]; then
-                       [ -e /proc/splash ] && echo "verbose" > /proc/splash
-                       show "Starting up RAID devices"; fail
+       fi
 
-                       PS1="$(nls '(RAID Repair)# ')"; export PS1
-                       repair_shell "$(nls '*** An error occurred during the RAID startup.')"
-               fi
+       # A non-zero return means there were problems
+       if [ $rc -gt 0 ]; then
+               [ -e /proc/splash ] && echo "verbose" > /proc/splash
+               show "Starting up RAID devices"; fail
 
-               # LVM on RAID (keep in sync with LVM init)
-               if [ "$golvm" -eq "1" ]; then
-                       if [ -x /sbin/vgscan -a -x /sbin/vgchange ]; then
-                               run_cmd "Scanning for LVM volume groups (on RAID)" /sbin/vgscan $lvmignorelocking
-                               run_cmd "Activating LVM volume groups (on RAID)" /sbin/vgchange -a y $lvmsysinit
-                               [ "$lvmversion" = "2" ] && /sbin/vgmknodes
-                       fi
+               PS1="$(nls '(RAID Repair)# ')"; export PS1
+               repair_shell "$(nls '*** An error occurred during the RAID startup.')"
+       fi
+
+       # LVM on RAID (keep in sync with LVM init)
+       if [ "$golvm" -eq "1" ]; then
+               if [ -x /sbin/vgscan -a -x /sbin/vgchange ]; then
+                       run_cmd "Scanning for LVM volume groups (on RAID)" /sbin/vgscan $lvmignorelocking
+                       run_cmd "Activating LVM volume groups (on RAID)" /sbin/vgchange -a y $lvmsysinit
+                       [ "$lvmversion" = "2" ] && /sbin/vgmknodes
                fi
-               show "Starting up RAID devices"; ok
        fi
+       show "Starting up RAID devices"; ok
        return $rc
 }
 
This page took 0.358621 seconds and 4 git commands to generate.