diff options
author | Alejandro Colomar <alx@kernel.org> | 2024-04-16 02:02:17 +0200 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2024-04-16 16:26:03 +0200 |
commit | 01fe756c5f6c68d25b1424a0667171def6ef2160 (patch) | |
tree | 2ec7a33f8f29cea8ed190ad34aaef8664563cdb8 /share/mk/install/man.mk | |
parent | fee8e186e3878c6e9827233efde90bc115801aa3 (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.mk | 4 |
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 $@; \ |