mirror of
https://github.com/containers/bootc.git
synced 2026-02-05 06:45:13 +01:00
build-sys: Always install initramfs module
Now that we've cut over to always building + installing via an (RPM) package in our build system, we need to always install the dracut module. Signed-off-by: Colin Walters <walters@verbum.org>
This commit is contained in:
13
Makefile
13
Makefile
@@ -67,6 +67,9 @@ install:
|
||||
if [ "$$ID" = "fedora" ] || [[ "$$ID_LIKE" == *"fedora"* ]]; then \
|
||||
install -D -m 0755 -t $(DESTDIR)/$(prefix)/lib/bootc contrib/scripts/fedora-bootc-destructive-cleanup; \
|
||||
fi
|
||||
install -D -m 0644 -t $(DESTDIR)/usr/lib/systemd/system crates/initramfs/*.service
|
||||
install -D -m 0755 target/release/bootc-initramfs-setup $(DESTDIR)/usr/lib/bootc/initramfs-setup
|
||||
install -D -m 0755 -t $(DESTDIR)/usr/lib/dracut/modules.d/51bootc crates/initramfs/dracut/module-setup.sh
|
||||
|
||||
# Run this to also take over the functionality of `ostree container` for example.
|
||||
# Only needed for OS/distros that have callers invoking `ostree container` and not bootc.
|
||||
@@ -76,16 +79,6 @@ install-ostree-hooks:
|
||||
ln -sf ../../../bin/bootc $(DESTDIR)$(prefix)/libexec/libostree/ext/$$x; \
|
||||
done
|
||||
|
||||
# Install code in the initramfs, off by default except in builds from git main right now
|
||||
# Also the systemd unit hardcodes /usr so we give up the farce of supporting $(prefix)
|
||||
install-initramfs:
|
||||
install -D -m 0644 -t $(DESTDIR)/usr/lib/systemd/system crates/initramfs/*.service
|
||||
install -D -m 0755 target/release/bootc-initramfs-setup $(DESTDIR)/usr/lib/bootc/initramfs-setup
|
||||
|
||||
# Install initramfs files, including dracut module
|
||||
install-initramfs-dracut: install-initramfs
|
||||
install -D -m 0755 -t $(DESTDIR)/usr/lib/dracut/modules.d/51bootc crates/initramfs/dracut/module-setup.sh
|
||||
|
||||
# Install the main binary, the ostree hooks, and the integration test suite.
|
||||
install-all: install install-ostree-hooks
|
||||
install -D -m 0755 target/release/tests-integration $(DESTDIR)$(prefix)/bin/bootc-integration-tests
|
||||
|
||||
Reference in New Issue
Block a user