summaryrefslogtreecommitdiff
path: root/strata
diff options
context:
space:
mode:
authorFrancisco Redondo Marchena <francisco.marchena@codethink.co.uk>2014-11-28 18:28:09 +0000
committerFrancisco Redondo Marchena <francisco.marchena@codethink.co.uk>2015-01-22 12:46:26 +0000
commita965281ef1e7c0d7411caa82a08473275e5f6601 (patch)
tree4c7d802a8a0fc2e7c54f2851328eb59743215836 /strata
parenta714566b232eb8cc596bbeafd4ea67f05929e33e (diff)
downloaddefinitions-a965281ef1e7c0d7411caa82a08473275e5f6601.tar.gz
Add configuration arguments and services to lvm2 chunk
- Configuration files added: - exec-prefix and sbindir - enable-udev_rules - Services: (this will scan and active all the volume groups) taken from http://sources.debian.net/src/lvm2/2.02.111-2/debian/patches/systemd.patch/ - lvm2-activation-early - lvm2-activation
Diffstat (limited to 'strata')
-rw-r--r--strata/virtualization/lvm2.morph41
1 files changed, 39 insertions, 2 deletions
diff --git a/strata/virtualization/lvm2.morph b/strata/virtualization/lvm2.morph
index 49c166dc..c7579707 100644
--- a/strata/virtualization/lvm2.morph
+++ b/strata/virtualization/lvm2.morph
@@ -2,5 +2,42 @@ name: lvm2
kind: chunk
build-system: autotools
configure-commands:
-- ./configure --prefix="$PREFIX" --enable-applib --enable-cmdlib --enable-pkgconfig
- --enable-dmeventd --enable-udev_sync
+- |
+ ./configure --prefix="$PREFIX" --exec-prefix="" --sbindir="/sbin" \
+ --enable-applib --enable-cmdlib --enable-pkgconfig \
+ --enable-dmeventd --enable-udev_sync --enable-udev_rules
+post-install-commands:
+- |
+ install -D -m 644 /proc/self/fd/0 <<'EOF' "$DESTDIR$PREFIX"/lib/systemd/system/lvm2-activation-early_systemd.service
+ [Unit]
+ Description=Activation of LVM2 logical volumes
+ Documentation=man:lvm(8) man:vgchange(8)
+ DefaultDependencies=no
+ After=systemd-udev-settle.service
+ Before=cryptsetup.target local-fs.target shutdown.target
+ Wants=systemd-udev-settle.service
+
+ [Service]
+ ExecStart=/sbin/lvm vgchange -aay --sysinit
+ Type=oneshot
+
+ [Install]
+ WantedBy=local-fs.target
+ EOF
+- |
+ install -D -m 644 /proc/self/fd/0 <<'EOF' "$DESTDIR$PREFIX"/lib/systemd/system/lvm2-activation_systemd.service
+ [Unit]
+ Description=Activation of LVM2 logical volumes
+ Documentation=man:lvm(8) man:vgchange(8)
+ DefaultDependencies=no
+ After=lvm2-activation-early.service cryptsetup.target
+ Before=local-fs.target shutdown.target
+ Wants=systemd-udev-settle.service
+
+ [Service]
+ ExecStart=/sbin/lvm vgchange -aay --sysinit
+ Type=oneshot
+
+ [Install]
+ WantedBy=local-fs.target
+ EOF