|
|
@ -115,8 +115,8 @@ TARGET_EXAMPLES_PROFILED_FILES = $(patsubst profile.d/examples/%, $(TARGET_CHROO |
|
|
TARGET_EXAMPLES_POLKITD_FILES = $(patsubst polkit-rules.d/examples/%, $(TARGET_CHROOT)/etc/polkit-1/rules.d/60-%, $(EXAMPLES_POLKITD_FILES)) |
|
|
TARGET_EXAMPLES_POLKITD_FILES = $(patsubst polkit-rules.d/examples/%, $(TARGET_CHROOT)/etc/polkit-1/rules.d/60-%, $(EXAMPLES_POLKITD_FILES)) |
|
|
|
|
|
|
|
|
# Example quadlet and systemd drop-ins files
|
|
|
# Example quadlet and systemd drop-ins files
|
|
|
EXAMPLES_QUADLET_DROPINS_FILES := $(shell if [ -d dropins ]; then find dropins -mindepth 1 -type f | grep -E '\.(container|volume|network|pod|build|image)\.d/' 2>/dev/null; fi) |
|
|
EXAMPLES_QUADLET_DROPINS_FILES := $(shell if [ -d dropins ]; then find dropins -mindepth 1 -type f | grep -E '\.?(container|volume|network|pod|build|image)\.d/' 2>/dev/null; fi) |
|
|
EXAMPLES_SYSTEMD_DROPINS_FILES := $(shell if [ -d dropins ]; then find dropins -mindepth 1 -type f | grep -E '\.(service|target|timer|mount)\.d/' 2>/dev/null; fi) |
|
|
EXAMPLES_SYSTEMD_DROPINS_FILES := $(shell if [ -d dropins ]; then find dropins -mindepth 1 -type f | grep -E '\.?(service|target|timer|mount)\.d/' 2>/dev/null; fi) |
|
|
TARGET_EXAMPLES_QUADLET_DROPINS_FILES = $(patsubst dropins/%, $(TARGET_CHROOT)/etc/containers/systemd/%, $(EXAMPLES_QUADLET_DROPINS_FILES)) |
|
|
TARGET_EXAMPLES_QUADLET_DROPINS_FILES = $(patsubst dropins/%, $(TARGET_CHROOT)/etc/containers/systemd/%, $(EXAMPLES_QUADLET_DROPINS_FILES)) |
|
|
TARGET_EXAMPLES_SYSTEMD_DROPINS_FILES = $(patsubst dropins/%, $(TARGET_CHROOT)/etc/systemd/system/%, $(EXAMPLES_SYSTEMD_DROPINS_FILES)) |
|
|
TARGET_EXAMPLES_SYSTEMD_DROPINS_FILES = $(patsubst dropins/%, $(TARGET_CHROOT)/etc/systemd/system/%, $(EXAMPLES_SYSTEMD_DROPINS_FILES)) |
|
|
|
|
|
|
|
|
@ -189,7 +189,7 @@ dryrun: |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
# Create the base directories needed for installation.
|
|
|
# Create the base directories needed for installation.
|
|
|
$(TARGET_CHROOT)/etc/containers/systemd $(TARGET_CHROOT)/etc/systemd/system $(TARGET_CHROOT)/etc/tmpfiles.d $(TARGET_CHROOT)/etc/sysctl.d $(TARGET_CHROOT)/etc/profile.d: |
|
|
$(TARGET_CHROOT)/etc/containers/systemd $(TARGET_CHROOT)/etc/systemd/system $(TARGET_CHROOT)/etc/tmpfiles.d $(TARGET_CHROOT)/etc/sysctl.d $(TARGET_CHROOT)/etc/profile.d $(TARGET_CHROOT)/etc/polkit-1/rules.d: |
|
|
install -D -d -m 0755 -o root -g root $@ |
|
|
install -D -d -m 0755 -o root -g root $@ |
|
|
|
|
|
|
|
|
# Create the directory to store quadlet configuration files.
|
|
|
# Create the directory to store quadlet configuration files.
|
|
|
@ -436,7 +436,12 @@ build/$(PROJECT_NAME).tar.gz build/$(PROJECT_NAME).bu build/$(PROJECT_NAME)-exam |
|
|
# Dependency is up-to-date. \ |
|
|
# Dependency is up-to-date. \ |
|
|
continue; \
|
|
|
continue; \
|
|
|
fi ; \
|
|
|
fi ; \
|
|
|
run $(MAKE) -C $(COOKBOOKS_DIR)/$$dep build/$$dep.ign build/$$dep-examples.ign ; \
|
|
|
# NB: this recipe exports SYSTEMD_{ENABLE,START}_UNITS (see the \ |
|
|
|
|
|
# target-specific `export` lines below the rule) for generate-tarball.sh. \ |
|
|
|
|
|
# Strip them here so the dependency's own `?=` recomputes them instead of \ |
|
|
|
|
|
# inheriting *our* units and mislabelling its metadata.json / tarball. \ |
|
|
|
|
|
run env -u SYSTEMD_ENABLE_UNITS -u SYSTEMD_START_UNITS -u SYSTEMD_MAIN_UNIT_NAMES \
|
|
|
|
|
|
$(MAKE) -C $(COOKBOOKS_DIR)/$$dep build/$$dep.ign build/$$dep-examples.ign ; \
|
|
|
done; \
|
|
|
done; \
|
|
|
run make install-config; \
|
|
|
run make install-config; \
|
|
|
YQ_FILES="$$(if [ -f "overlay.bu" ]; then echo "- overlay.bu"; else echo "-"; fi)"; \
|
|
|
YQ_FILES="$$(if [ -f "overlay.bu" ]; then echo "- overlay.bu"; else echo "-"; fi)"; \
|
|
|
|