summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog21
-rwxr-xr-xhooks/lvm2
-rwxr-xr-xmkinitramfs23
-rwxr-xr-xscripts/local-top/lvm48
-rwxr-xr-xupdate-initramfs2
5 files changed, 57 insertions, 39 deletions
diff --git a/debian/changelog b/debian/changelog
index 83c5a46..2e939e9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,24 @@
+initramfs-tools (0.65) unstable; urgency=low
+
+ * scripts/local-top/lvm: Activate root and resume volume group.
+ The initialization got refractored in an function. (closes: #374891)
+ Thanks for the patch to David Härdeman <david@2gen.com>.
+
+ * scripts/local-top/lvm: Be carefull to activate volume group on lilo boot
+ too. Although in that case we don't know the precise volume group, we
+ activate them all. Matches behaviour of previous hook.
+
+ * hooks/lvm: Add dm-mirror, allows to boot from an unfinished pvmove.
+ (closes: #374378)
+
+ * mkinitramfs: Remove old kernel-package supported long param.
+ kernel-package uses since month make-kpkg.
+
+ * update-initramfs: Show by default which initramfs gets generated.
+ (closes: #364301)
+
+ -- maximilian attems <maks@sternwelten.at> Sat, 24 Jun 2006 10:46:40 +0200
+
initramfs-tools (0.64) unstable; urgency=low
RELEASE o bella, ciao! bella, ciao!
diff --git a/hooks/lvm b/hooks/lvm
index e29215e..98c0e0a 100755
--- a/hooks/lvm
+++ b/hooks/lvm
@@ -22,6 +22,6 @@ fi
copy_exec /lib/lvm-200/vgchange /sbin
-for x in dm_mod dm_snapshot; do
+for x in dm_mod dm_snapshot dm_mirror; do
manual_add_modules ${x}
done
diff --git a/mkinitramfs b/mkinitramfs
index 05800bb..5fcc1fd 100755
--- a/mkinitramfs
+++ b/mkinitramfs
@@ -10,7 +10,7 @@ errors_to="2>/dev/null"
# BUSYBOXDIR="/usr/lib/initramfs-tools/bin/"
BUSYBOXDIR="/bin"
-OPTIONS=`getopt -o d:ko:r:v --long supported-host-version:,supported-target-version: -n "$0" -- "$@"`
+OPTIONS=`getopt -o d:ko:r:v -n "$0" -- "$@"`
# Check for non-GNU getopt
if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi
@@ -44,14 +44,6 @@ while true; do
verbose="y"
shift
;;
- --supported-host-version)
- supported_host_version="$2"
- shift 2
- ;;
- --supported-target-version)
- supported_target_version="$2"
- shift 2
- ;;
--)
shift
break
@@ -63,19 +55,6 @@ while true; do
esac
done
-if [ -n "$supported_host_version" ] || [ -n "$supported_target_version" ]; then
- if [ -n "$supported_host_version" ]; then
- host_upstream_version="${supported_host_version%%-*}"
- fi
- if [ -n "$supported_target_version" ]; then
- target_upstream_version="${supported_target_version%%-*}"
- if dpkg --compare-versions "$target_upstream_version" lt "2.6.12"; then
- exit 2
- fi
- fi
- exit 0
-fi
-
# For dependency ordered mkinitramfs hook scripts.
. /usr/share/initramfs-tools/scripts/functions
. /usr/share/initramfs-tools/hook-functions
diff --git a/scripts/local-top/lvm b/scripts/local-top/lvm
index 7ac81e6..8ff3b98 100755
--- a/scripts/local-top/lvm
+++ b/scripts/local-top/lvm
@@ -15,23 +15,41 @@ prereqs)
;;
esac
-vg=${ROOT#/dev/mapper/}
+activate_vg()
+{
+ local vg="$1"
+
+ # Make sure that we have a non-empty argument
+ if [ -z "${vg}" ]; then
+ return 0
+ fi
-case ${vg} in
- /dev/root)
- unset vg
- ;;
- /*)
+ # Take care of lilo boot arg, risky activating of all vg
+ vg_lilo=${vg:0:2}
+ if [ "${vg_lilo}" = fe ]; then
+ vgchange -ay
exit 0
- ;;
-esac
-
-modprobe -q dm-mod
+ fi
+
+ # Make sure that we have a d-m path
+ vg=${vg#/dev/mapper/}
+ if [ "$vg" = "$1" ]; then
+ return 0
+ fi
-# Split volume group from logical volume.
-vg=$(echo ${vg} | sed -e 's#\(.*\)\([^-]\)-[^-].*#\1\2#')
-# Reduce padded --'s to -'s
-vg=$(echo ${vg} | sed -e 's#--#-#g')
+ # Split volume group from logical volume.
+ vg=$(echo ${vg} | sed -e 's#\(.*\)\([^-]\)-[^-].*#\1\2#')
+ # Reduce padded --'s to -'s
+ vg=$(echo ${vg} | sed -e 's#--#-#g')
-vgchange -ay ${vg}
+ vgchange -ay ${vg}
+}
+
+if [ ! -e /sbin/vgchange ]; then
+ exit 0
+fi
+
+modprobe -q dm-mod
+activate_vg "$ROOT"
+activate_vg "$resume"
diff --git a/update-initramfs b/update-initramfs
index 488806f..03bf5cf 100755
--- a/update-initramfs
+++ b/update-initramfs
@@ -62,7 +62,7 @@ set_initramfs()
generate_initramfs()
{
- verbose "Generating ${initramfs}"
+ echo "update-initramfs: Generating ${initramfs}"
OPTS="-o"
if [ "${verbose}" = 1 ]; then
OPTS="-v $OPTS"