1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-10 16:58:47 +03:00

ah, it was that "set -e" that was the culprit..

This commit is contained in:
Andres Salomon 2002-02-21 08:52:36 +00:00
parent 26075f7a47
commit d57efea5c1

36
debian/init.d vendored
View File

@ -11,44 +11,32 @@ DESC=LVM
test -f $DAEMON || exit 0
set -e
case "$1" in
start)
echo -n "Initializing $DESC: "
modprobe dm-mod >/dev/null 2>&1 && CONT=1
if test "$CONT"; then
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
modprobe dm-mod >/dev/null 2>&1
vgchange -a y 2>/dev/null
# TODO: attempt to mount all lvm devices; mount -a?
echo "$NAME."
;;
stop)
echo -n "Shutting down $DESC: "
# TODO: attempt to umount all lvm devices; umount -a?
vgchange -a n 2>/dev/null && CONT=1
if test "$CONT"; then
rmmod dm-mod >/dev/null 2>&1
fi
vgchange -a n 2>/dev/null
rmmod dm-mod >/dev/null 2>&1
echo "$NAME."
;;
restart|force-reload)
echo -n "Restarting $DESC: "
# TODO: attempt to umount all lvm devices; umount -a?
vgchange -a n 2>/dev/null && CONT=1
vgchange -a n 2>/dev/null
rmmod dm-mod >/dev/null 2>&1
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?
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."
;;
*)