mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-11 20:58:50 +03:00
stop init script from returning w/ non-zero if not really an error
This commit is contained in:
parent
cc8b2cd706
commit
26075f7a47
34
debian/init.d
vendored
34
debian/init.d
vendored
@ -16,23 +16,39 @@ set -e
|
|||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
echo -n "Initializing $DESC: "
|
echo -n "Initializing $DESC: "
|
||||||
modprobe dm-mod >/dev/null 2>&1
|
modprobe dm-mod >/dev/null 2>&1 && CONT=1
|
||||||
vgchange -a y 2>/dev/null
|
|
||||||
# TODO: attempt to mount all lvm devices; mount -a?
|
if test "$CONT"; then
|
||||||
echo "$NAME."
|
vgchange -a y 2>/dev/null
|
||||||
|
# TODO: attempt to mount all lvm devices; mount -a?
|
||||||
|
echo "$NAME."
|
||||||
|
else
|
||||||
|
echo "device-mapper kernel module not loaded; refusing to init LVM"
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
echo -n "Shutting down $DESC: "
|
echo -n "Shutting down $DESC: "
|
||||||
# TODO: attempt to umount all lvm devices; umount -a?
|
# TODO: attempt to umount all lvm devices; umount -a?
|
||||||
vgchange -a n 2>/dev/null
|
vgchange -a n 2>/dev/null && CONT=1
|
||||||
rmmod dm-mod >/dev/null 2>&1
|
|
||||||
|
if test "$CONT"; then
|
||||||
|
rmmod dm-mod >/dev/null 2>&1
|
||||||
|
fi
|
||||||
echo "$NAME."
|
echo "$NAME."
|
||||||
;;
|
;;
|
||||||
restart|force-reload)
|
restart|force-reload)
|
||||||
echo -n "Restarting $DESC: "
|
echo -n "Restarting $DESC: "
|
||||||
stop
|
# TODO: attempt to umount all lvm devices; umount -a?
|
||||||
sleep 1
|
vgchange -a n 2>/dev/null && CONT=1
|
||||||
start
|
|
||||||
|
if test "$CONT"; then
|
||||||
|
rmmod dm-mod >/dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
modprobe dm-mod >/dev/null 2>&1
|
||||||
|
vgchange -a y 2>/dev/null
|
||||||
|
# TODO: attempt to mount all lvm devices; mount -a?
|
||||||
|
|
||||||
|
fi
|
||||||
echo "$NAME."
|
echo "$NAME."
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user