2012-06-09 08:12:42 +08:00
|
|
|
#!/bin/bash
|
2010-03-13 23:25:19 +08:00
|
|
|
|
2012-06-09 08:12:42 +08:00
|
|
|
build() {
|
|
|
|
local mod
|
|
|
|
for mod in dm-mod dm-snapshot dm-mirror; do
|
|
|
|
add_module "$mod"
|
|
|
|
done
|
2010-03-13 23:25:19 +08:00
|
|
|
|
|
|
|
add_binary "/sbin/lvm"
|
|
|
|
add_binary "/sbin/dmsetup"
|
2012-06-09 08:12:42 +08:00
|
|
|
add_file "/usr/lib/udev/rules.d/10-dm.rules"
|
|
|
|
add_file "/usr/lib/udev/rules.d/13-dm-disk.rules"
|
|
|
|
add_file "/usr/lib/udev/rules.d/95-dm-notify.rules"
|
|
|
|
add_file "/usr/lib/udev/rules.d/11-dm-lvm.rules"
|
|
|
|
add_file "/usr/lib/initcpio/udev/11-dm-initramfs.rules" "/usr/lib/udev/rules.d/11-dm-initramfs.rules"
|
|
|
|
|
|
|
|
add_runscript
|
2010-03-13 23:25:19 +08:00
|
|
|
}
|
|
|
|
|
2012-06-09 08:12:42 +08:00
|
|
|
help() {
|
|
|
|
cat <<HELPEOF
|
|
|
|
This hook loads the necessary modules for an LVM2 root device.
|
2010-04-04 22:20:41 +08:00
|
|
|
|
2012-06-09 08:12:42 +08:00
|
|
|
The optional lvmwait= parameter followed by a comma-separated
|
|
|
|
list of device names can be given on the command line.
|
|
|
|
It will cause the hook to wait until all given devices exist
|
|
|
|
before trying to scan and activate any volume groups.
|
2010-03-13 23:25:19 +08:00
|
|
|
HELPEOF
|
|
|
|
}
|
2012-06-09 08:12:42 +08:00
|
|
|
|