diff options
author | root <root@rshg054.dnsready.net> | 2012-06-17 00:03:04 +0000 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2012-06-17 00:03:04 +0000 |
commit | 608992f17d5473f8270f0779d3b9bcfe8fbdfa1c (patch) | |
tree | 01a9cf1b9b9ca1fd37e5c0a7f67f077633459f02 /staging/lvm2/lvm2_hook | |
parent | f186b4cb8562b60dd4e1f5331f248caf547c8839 (diff) |
Sun Jun 17 00:03:04 UTC 2012
Diffstat (limited to 'staging/lvm2/lvm2_hook')
-rw-r--r-- | staging/lvm2/lvm2_hook | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/staging/lvm2/lvm2_hook b/staging/lvm2/lvm2_hook new file mode 100644 index 000000000..e69b3349a --- /dev/null +++ b/staging/lvm2/lvm2_hook @@ -0,0 +1,24 @@ +#!/usr/bin/ash + +run_hook() { + local pvdev + + modprobe -q dm-mod >/dev/null 2>&1 + + # If the lvmwait= parameter has been specified on the command line + # wait for the device(s) before trying to activate the volume group(s) + for pvdev in ${lvmwait//,/ }; do + poll_device ${pvdev} ${rootdelay} + done + + msg "Activating logical volumes..." + [ -d /etc/lvm ] && lvm vgscan + + if [ -n "$quiet" ]; then + lvm vgchange --sysinit -a y >/dev/null + else + lvm vgchange --sysinit -a y + fi +} + +# vim: set ft=sh ts=4 sw=4 et: |