diff options
author | Lee Duncan <lduncan@suse.com> | 2022-04-04 13:37:29 -0700 |
---|---|---|
committer | Lee Duncan <lduncan@suse.com> | 2022-04-04 13:37:29 -0700 |
commit | 147c681385fbb694b87498a3ace64637f79f079d (patch) | |
tree | f49bd21ed810f1fdd6f9833cd7b13cde3732fc46 | |
parent | fe2c59e06a42b57340158549cd50a3a46cfc5001 (diff) | |
download | open-iscsi-147c681385fbb694b87498a3ace64637f79f079d.tar.gz |
Build: install systemd generator file with svc files
Installation of the systemd generator file ibft-rule-generator
is added in etc/Makefile to the "install" target, and that
target is broken into "install_systemd_service_files", and
"install_systemd_generator_files", for caller convenience.
-rw-r--r-- | etc/Makefile | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/etc/Makefile b/etc/Makefile index cdd27e6..d065319 100644 --- a/etc/Makefile +++ b/etc/Makefile @@ -29,9 +29,12 @@ SYSTEMD_TEMPLATE_FILES = iscsi-init.service.template \ iscsi.service.template \ iscsiuio.service.template SYSTEMD_TEMPLATES = $(addprefix systemd/,$(SYSTEMD_TEMPLATE_FILES)) +SYSTEMD_RULES_FILES = ibft-rule-generator +SYSTEMD_RULES_SOURCES = $(addprefix systemd/,$(SYSTEMD_RULES_FILES)) SYSTEMD_GENERATED_SERVICE_FILES = $(SYSTEMD_TEMPLATES:.template=) -SYSTEMD_DEST_FILES = $(addprefix $(DESTDIR)$(systemddir)/system/,$(SYSTEMD_SOURCE_FILES)) \ +SYSTEMD_DEST_SVC_FILES = $(addprefix $(DESTDIR)$(systemddir)/system/,$(SYSTEMD_SOURCE_FILES)) \ $(addprefix $(DESTDIR)$(systemddir)/system/,$(notdir $(SYSTEMD_GENERATED_SERVICE_FILES))) +SYSTEMD_DEST_GEN_FILES = $(addprefix $(DESTDIR)$(systemddir)/system-generators/,$(notdir $(SYSTEMD_RULES_SOURCES))) IFACE_FILES = iface.example IFACE_DEST_FILES = $(addprefix $(DESTDIR)$(DBROOT)/ifaces/,$(IFACE_FILES)) ETC_FILES = iscsid.conf @@ -71,9 +74,16 @@ install_initd_redhat: $(DESTDIR)$(initddir)/open-iscsi install_initd_debian: $(DESTDIR)$(initddir)/open-iscsi $(call install_initd_distro,initd/initd.debian) -install_systemd: $(DESTDIR)$(systemddir)/system $(SYSTEMD_DEST_FILES) +install_systemd: install_systemd_service_files install_systemd_generator_files -$(SYSTEMD_DEST_FILES): $(DESTDIR)$(systemddir)/system/%: systemd/% +install_systemd_service_files: $(DESTDIR)$(systemddir)/system $(SYSTEMD_DEST_SVC_FILES) + +install_systemd_generator_files: $(DESTDIR)$(systemddir)/system-generators $(SYSTEMD_DEST_GEN_FILES) + +$(SYSTEMD_DEST_SVC_FILES): $(DESTDIR)$(systemddir)/system/%: systemd/% + $(INSTALL) $? $@ + +$(SYSTEMD_DEST_GEN_FILES): $(DESTDIR)$(systemddir)/system-generators/%: systemd/% $(INSTALL) $? $@ install_iname: $(DESTDIR)$(HOMEDIR) $(ISCSI_INAME) @@ -90,7 +100,7 @@ $(ISCSI_INAME): $(MAKE) $(MFLAGS) -c $(TOPDIR)/utils $(notdir $@) # make needed directories -$(DESTDIR)$(systemddir)/system $(DESTDIR)$(HOMEDIR) \ +$(DESTDIR)$(systemddir)/system $(DESTDIR)$(systemddir)/system-generators $(DESTDIR)$(HOMEDIR) \ $(DESTDIR)$(DBROOT)/ifaces $(DESTDIR)$(initddir)/open-iscsi: [ -d $@ ] || $(INSTALL) -d -m 775 $@ |