--- debian/changelog | 8 +++++ .../initramfs-tools/lvm2/scripts/local-block/lvm2 | 40 ++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100755 debian/initramfs-tools/lvm2/scripts/local-block/lvm2
diff --git a/debian/changelog b/debian/changelog index 91cd6f1..77ef85f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +lvm2 (2.02.111-2.1) unstable; urgency=medium + + * Non-maintainer upload + * Add initramfs-tools boot script for preparing additional block + devices (Closes: #775583) + + -- Ben Hutchings <[email protected]> Sun, 01 Mar 2015 21:19:37 +0000 + lvm2 (2.02.111-2) unstable; urgency=medium * Install additional man-pages. (closes: #587277, #760679) diff --git a/debian/initramfs-tools/lvm2/scripts/local-block/lvm2 b/debian/initramfs-tools/lvm2/scripts/local-block/lvm2 new file mode 100755 index 0000000..c5866d1 --- /dev/null +++ b/debian/initramfs-tools/lvm2/scripts/local-block/lvm2 @@ -0,0 +1,40 @@ +#!/bin/sh + +PREREQ="mdadm mdrun multipath" + +prereqs() +{ + echo "$PREREQ" +} + +case $1 in +# get pre-requisites +prereqs) + prereqs + exit 0 + ;; +esac + +if [ ! -e /sbin/lvm ]; then + exit 0 +fi + +dev="$1" + +# Make sure that we have a d-m path +dev="${dev#/dev/mapper/}" +if [ "$dev" = "$1" ]; then + return 1 +fi + +eval $(dmsetup splitname --nameprefixes --noheadings --rows "$dev") + +if [ "$DM_VG_NAME" ] && [ "$DM_LV_NAME" ]; then + lvm lvchange -aly --ignorelockingfailure "$DM_VG_NAME/$DM_LV_NAME" + rc=$? + if [ $rc = 5 ]; then + echo "Unable to find LVM volume $DM_VG_NAME/$DM_LV_NAME" + fi +fi + +exit 0 -- Ben Hutchings Anthony's Law of Force: Don't force it, get a larger hammer.
signature.asc
Description: This is a digitally signed message part

