[hackers] [libgrapheme] Call ldconfig in a subshell || Laslo Hunhold

From: <git_AT_suckless.org>
Date: Sat, 8 Oct 2022 11:22:56 +0200 (CEST)

commit ef3e52a7f560f66df8ed1e2487872a1e62c5cedb
Author: Laslo Hunhold <dev_AT_frign.de>
AuthorDate: Sat Oct 8 11:22:18 2022 +0200
Commit: Laslo Hunhold <dev_AT_frign.de>
CommitDate: Sat Oct 8 11:22:18 2022 +0200

    Call ldconfig in a subshell
    
    This prevents a syntax error when LDCONFIG is unset.
    
    Signed-off-by: Laslo Hunhold <dev_AT_frign.de>

diff --git a/Makefile b/Makefile
index feaefbd..7e87720 100644
--- a/Makefile
+++ b/Makefile
_AT_@ -288,7 +288,7 @@ install: all
         if [ "$(SOSYMLINK)" = "true" ]; then ln -sf "$(SONAME)" "$(DESTDIR)$(LIBPREFIX)/libgrapheme.so.$(VERSION_MAJOR)"; fi
         if [ "$(SOSYMLINK)" = "true" ]; then ln -sf "$(SONAME)" "$(DESTDIR)$(LIBPREFIX)/libgrapheme.so"; fi
         cp -f grapheme.h "$(DESTDIR)$(INCPREFIX)"
- if ! [ -z "$(LDCONFIG)" ]; then $(LDCONFIG); fi
+ if ! [ -z "$(LDCONFIG)" ]; then $(SHELL) -c "$(LDCONFIG)"; fi
 
 uninstall:
         for m in $(MAN3:=.3); do rm -f "$(DESTDIR)$(MANPREFIX)/man3/`basename $$m`"; done
_AT_@ -299,7 +299,7 @@ uninstall:
         if [ "$(SOSYMLINK)" = "true" ]; then rm -f "$(DESTDIR)$(LIBPREFIX)/libgrapheme.so.$(VERSION_MAJOR)"; fi
         if [ "$(SOSYMLINK)" = "true" ]; then rm -f "$(DESTDIR)$(LIBPREFIX)/libgrapheme.so"; fi
         rm -f "$(DESTDIR)$(INCPREFIX)/grapheme.h"
- if ! [ -z "$(LDCONFIG)" ]; then $(LDCONFIG); fi
+ if ! [ -z "$(LDCONFIG)" ]; then $(SHELL) -c "$(LDCONFIG)"; fi
 
 clean:
         rm -f $(BENCHMARK:=.o) benchmark/util.o $(BENCHMARK) $(GEN:=.h) $(GEN:=.o) gen/util.o $(GEN) $(SRC:=.o) src/util.o $(TEST:=.o) test/util.o $(TEST) libgrapheme.a $(SONAME) $(MAN3:=.3) $(MAN7:=.7)
Received on Sat Oct 08 2022 - 11:22:56 CEST

This archive was generated by hypermail 2.3.0 : Sat Oct 08 2022 - 11:24:38 CEST