1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

Fix processing of exit status in init scripts

This commit is contained in:
Milan Broz 2007-03-16 17:15:36 +00:00
parent c2784df48f
commit eca7ef180c
3 changed files with 7 additions and 24 deletions

View File

@ -1,5 +1,6 @@
Version 2.02.24 -
====================================
Fix processing of exit status in init scripts
Fix vgremove to require at least one vg argument.
Fix reading of striped LVs in LVM1 format.
Flag nolocking as clustered so clvmd startup sees clustered LVs. (2.02.10)

View File

@ -43,16 +43,10 @@ start()
then
for vg in $LVM_VGS
do
if ! action "Activating VG $vg:" $VGCHANGE -ayl $vg
then
rtrn=$?
fi
action "Activating VG $vg:" $VGCHANGE -ayl $vg || rtrn=$?
done
else
if ! action "Activating VGs:" $VGCHANGE -ayl
then
rtrn=$?
fi
action "Activating VGs:" $VGCHANGE -ayl || rtrn=$?
fi
done
@ -67,19 +61,13 @@ stop()
then
for vg in $LVM_VGS
do
if ! action "Deactivating VG $vg:" $VGCHANGE -anl $vg
then
rtrn=$?
fi
action "Deactivating VG $vg:" $VGCHANGE -anl $vg || rtrn=$?
done
else
# Hack to only deactivate clustered volumes
clustervgs=`$VGDISPLAY 2> /dev/null | awk 'BEGIN {RS="VG Name"} {if (/Clustered/) print $1;}'`
for vg in $clustervgs; do
if ! action "Deactivating VG $vg:" $VGCHANGE -anl $vg
then
rtrn=$?
fi
action "Deactivating VG $vg:" $VGCHANGE -anl $vg || rtrn=$?
done
fi

View File

@ -34,10 +34,7 @@ start()
VGS=`vgs --noheadings -o name`
for vg in $VGS
do
if ! action "Starting monitoring for VG $vg:" $VGCHANGE --monitor y $vg
then
ret=$?
fi
action "Starting monitoring for VG $vg:" $VGCHANGE --monitor y $vg || ret=$?
done
return $ret
@ -55,10 +52,7 @@ stop()
VGS=`vgs --noheadings -o name`
for vg in $VGS
do
if ! action "Stopping monitoring for VG $vg:" $VGCHANGE --monitor n $vg
then
ret=$?
fi
action "Stopping monitoring for VG $vg:" $VGCHANGE --monitor n $vg || ret=$?
done
return $ret
}