From 6f3a99110bccc73177dc2d5056b1ff652ef19c56 Mon Sep 17 00:00:00 2001 From: Lee Duncan Date: Sun, 3 Apr 2022 11:40:12 -0700 Subject: Be smarter about creating iscsiuio.8 man page On install we created both usr/share/man/man8/iscsiuio.8 and usr/share/man/man8/iscsiuio.8.gz, since we installed from both iscsiuio/Makefile as well as from doc/Makefile, so get rid of the doc/Makefile version and just insall the gz from iscsiuio. --- doc/Makefile | 6 +----- iscsiuio/Makefile.am | 10 +++++++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/doc/Makefile b/doc/Makefile index 7d39dad..9ed025d 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -24,20 +24,18 @@ MANPAGES_SOURCES = iscsi_discovery.8 \ iscsi_fw_login.8 \ iscsi-iname.8 \ iscsistart.8 -MANPAGES_SOURCES_ISCSIUIO = $(TOPDIR)/iscsiuio/docs/iscsiuio.8 MANPAGES_TEMPLATES = iscsid.8.template \ iscsiadm.8.template \ iscsi-gen-initiatorname.8 MANPAGES_GENERATED = $(MANPAGES_TEMPLATES:.template=) MANPAGES_DEST = $(addprefix $(MAN8DIR)/,$(MANPAGES_GENERATED)) \ $(addprefix $(MAN8DIR)/,$(MANPAGES_SOURCES)) -MANPAGES_DEST_ISCSIUIO = $(addprefix $(MAN8DIR)/,$(notdir $(MANPAGES_SOURCES_ISCSIUIO))) all: $(MANPAGES_GENERATED) install: install_doc -install_doc: $(MAN8DIR) $(MANPAGES_DEST) $(MANPAGES_DEST_ISCSIUIO) +install_doc: $(MAN8DIR) $(MANPAGES_DEST) $(MANPAGES_GENERATED): %.8: %.8.template $(SED) -e 's:@HOMEDIR@:$(HOMEDIR):' -e 's:@DBROOT@:$(DBROOT):' $? > $@ @@ -45,8 +43,6 @@ $(MANPAGES_GENERATED): %.8: %.8.template $(MANPAGES_DEST): $(MAN8DIR)/%: % $(INSTALL) -m 644 $? $@ -$(MANPAGES_DEST_ISCSIUIO): $(MAN8DIR)/%: $(TOPDIR)/iscsiuio/docs/% - $(INSTALL) -m 644 $? $@ $(MAN8DIR): [ -d $@ ] || $(INSTALL) -d $@ diff --git a/iscsiuio/Makefile.am b/iscsiuio/Makefile.am index 97f478f..4f928f7 100644 --- a/iscsiuio/Makefile.am +++ b/iscsiuio/Makefile.am @@ -17,10 +17,14 @@ logdir = /etc/logrotate.d install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install-man install-log install-brcm -install-man: - cat docs/iscsiuio.8 | GZIP=$(GZIP_ENV) gzip -c > iscsiuio.8.gz +install-man: $(DESTDIR)$(mandir)/man8/iscsiuio.8.gz + +iscsiuio.8.gz: docs/iscsiuio.8 + gzip $(GZIP_ENV) -c < $? > $@ + +$(DESTDIR)$(mandir)/man8/iscsiuio.8.gz: iscsiuio.8.gz $(INSTALL) -d $(DESTDIR)$(mandir)/man8/ - $(INSTALL_DATA) iscsiuio.8.gz $(DESTDIR)$(mandir)/man8/ + $(INSTALL_DATA) $? $(DESTDIR)$(mandir)/man8/ install-log: $(INSTALL) -d $(DESTDIR)$(logdir)/ -- cgit v1.2.1