diff options
author | Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> | 2014-11-28 18:28:09 +0000 |
---|---|---|
committer | Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> | 2015-01-22 12:46:26 +0000 |
commit | a965281ef1e7c0d7411caa82a08473275e5f6601 (patch) | |
tree | 4c7d802a8a0fc2e7c54f2851328eb59743215836 /strata | |
parent | a714566b232eb8cc596bbeafd4ea67f05929e33e (diff) | |
download | definitions-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.morph | 41 |
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 |