]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Catch errors in for loop in makefile
authorPeter Eisentraut <peter_e@gmx.net>
Sun, 1 May 2011 21:49:18 +0000 (00:49 +0300)
committerPeter Eisentraut <peter_e@gmx.net>
Sun, 1 May 2011 22:04:17 +0000 (01:04 +0300)
Add "|| exit" so that the rule aborts when a command fails.

This is the minimal backpatch version.  The fix in head is more
elaborate.

src/makefiles/pgxs.mk

index bdc92a866835488eed0bd003e521644bef80f59c..cf15d0d72a1f3e46756d95dd44db1c5c4c5b5c87 100644 (file)
@@ -91,26 +91,26 @@ install: all installdirs
 ifneq (,$(DATA)$(DATA_built))
        @for file in $(addprefix $(srcdir)/, $(DATA)) $(DATA_built); do \
          echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/contrib'"; \
-         $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/contrib'; \
+         $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/contrib' || exit; \
        done
 endif # DATA
 ifneq (,$(DATA_TSEARCH))
        @for file in $(addprefix $(srcdir)/, $(DATA_TSEARCH)); do \
          echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/tsearch_data'"; \
-         $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/tsearch_data'; \
+         $(INSTALL_DATA) $$file '$(DESTDIR)$(datadir)/tsearch_data' || exit; \
        done
 endif # DATA_TSEARCH
 ifdef MODULES
        @for file in $(addsuffix $(DLSUFFIX), $(MODULES)); do \
          echo "$(INSTALL_SHLIB) $$file '$(DESTDIR)$(pkglibdir)'"; \
-         $(INSTALL_SHLIB) $$file '$(DESTDIR)$(pkglibdir)'; \
+         $(INSTALL_SHLIB) $$file '$(DESTDIR)$(pkglibdir)' || exit; \
        done
 endif # MODULES
 ifdef DOCS
 ifdef docdir
        @for file in $(addprefix $(srcdir)/, $(DOCS)); do \
          echo "$(INSTALL_DATA) $$file '$(DESTDIR)$(docdir)/contrib'"; \
-         $(INSTALL_DATA) $$file '$(DESTDIR)$(docdir)/contrib'; \
+         $(INSTALL_DATA) $$file '$(DESTDIR)$(docdir)/contrib' || exit; \
        done
 endif # docdir
 endif # DOCS
@@ -120,13 +120,13 @@ endif # PROGRAM
 ifdef SCRIPTS
        @for file in $(addprefix $(srcdir)/, $(SCRIPTS)); do \
          echo "$(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)'"; \
-         $(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)'; \
+         $(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)' || exit; \
        done
 endif # SCRIPTS
 ifdef SCRIPTS_built
        @for file in $(SCRIPTS_built); do \
          echo "$(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)'"; \
-         $(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)'; \
+         $(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)' || exit; \
        done
 endif # SCRIPTS_built