summaryrefslogtreecommitdiffstats
path: root/share/mk/install/man.mk
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2024-04-16 02:02:17 +0200
committerAlejandro Colomar <alx@kernel.org>2024-04-16 16:26:03 +0200
commit01fe756c5f6c68d25b1424a0667171def6ef2160 (patch)
tree2ec7a33f8f29cea8ed190ad34aaef8664563cdb8 /share/mk/install/man.mk
parentfee8e186e3878c6e9827233efde90bc115801aa3 (diff)
share/mk/: Read files before 'if'
'if' turns off set -e. We want to read files before 'if', so that if they don't exist, the shell will error out. Signed-off-by: Alejandro Colomar <alx@kernel.org>
Diffstat (limited to 'share/mk/install/man.mk')
-rw-r--r--share/mk/install/man.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/share/mk/install/man.mk b/share/mk/install/man.mk
index eafbbaa32..e22276bac 100644
--- a/share/mk/install/man.mk
+++ b/share/mk/install/man.mk
@@ -6,6 +6,7 @@ ifndef MAKEFILE_INSTALL_MAN_INCLUDED
MAKEFILE_INSTALL_MAN_INCLUDED := 1
+include $(MAKEFILEDIR)/configure/build-depends/coreutils/cat.mk
include $(MAKEFILEDIR)/configure/build-depends/coreutils/install.mk
include $(MAKEFILEDIR)/configure/build-depends/coreutils/ln.mk
include $(MAKEFILEDIR)/configure/build-depends/coreutils/test.mk
@@ -55,7 +56,8 @@ $(_manpages):
-e '/^\.so /s, man$(s)/\(.*\)\.$(s)$$, $(notdir $(man$(s)dir))/\1$(man$(s)ext),') \
$@
ifeq ($(LINK_PAGES),symlink)
- if $(GREP) '^\.so ' <$@ >/dev/null; then \
+ $(CAT) <$@ \
+ | if $(GREP) '^\.so ' >/dev/null; then \
$(GREP) '^\.so ' <$@ \
| $(SED) 's,^\.so \(.*\),../\1,' \
| $(XARGS) -I tgt $(LN) -fsT tgt $@; \