diff --git a/generate.sh b/generate.sh index 01ee5c95..cd37259b 100755 --- a/generate.sh +++ b/generate.sh @@ -16,13 +16,14 @@ tmpdir=$(mktemp -d) # executables that we have to have exe="/bin/bash /bin/mount /bin/mknod /bin/mkdir /sbin/modprobe /sbin/udevd /sbin/udevadm /sbin/nash /bin/kill /sbin/pidof /bin/sleep" +lvmexe="/sbin/lvm" # and some things that are nice for debugging debugexe="/bin/ls /bin/cat /bin/ln /bin/ps /bin/grep /usr/bin/less" # udev things we care about udevexe="/lib/udev/vol_id" # install base files -for binary in $exe $debugexe $udevexe ; do +for binary in $exe $debugexe $udevexe $lvmexe ; do inst $binary $tmpdir done diff --git a/rules.d/64-lvm.rules b/rules.d/64-lvm.rules new file mode 100644 index 00000000..0031c08a --- /dev/null +++ b/rules.d/64-lvm.rules @@ -0,0 +1,13 @@ +# hacky rules to try to activate lvm when we get new block devs... +# +# Copyright 2008, Red Hat, Inc. +# Jeremy Katz + + +SUBSYSTEM!="block", GOTO="lvm_end" +ACTION!="add|change", GOTO="lvm_end" + +ENV{ID_FS_TYPE}=="LVM2_member", RUN+="/sbin/lvm vgchange -ay" + + +LABEL="lvm_end"