]> granicus.if.org Git - neomutt/commitdiff
build: stop on install failure
authorRichard Russon <rich@flatcap.org>
Mon, 14 May 2018 20:49:15 +0000 (21:49 +0100)
committerRichard Russon <rich@flatcap.org>
Thu, 17 May 2018 11:09:40 +0000 (12:09 +0100)
Makefile.autosetup
contrib/Makefile.autosetup
doc/Makefile.autosetup
po/Makefile.autosetup

index 620992ee130bfa8c5fdd48b14fc3e399988e461c..3f913c899b9c76c03f07b5a6c2dae35728774201 100644 (file)
@@ -294,11 +294,11 @@ install: all $(INSTALL_TARGETS)
        # Install binaries
        $(MKDIR_P) $(DESTDIR)$(bindir)
        for f in $(BINFILES); do \
-               $(INSTALL) $$f $(DESTDIR)$(bindir)/`basename $$f`; \
+               $(INSTALL) $$f $(DESTDIR)$(bindir)/`basename $$f` || exit 1; \
        done
        $(MKDIR_P) $(DESTDIR)$(libexecdir)/$(PACKAGE)
        for f in $(LIBBINFILES); do \
-               $(INSTALL) $$f $(DESTDIR)$(libexecdir)/$(PACKAGE)/`basename $$f`; \
+               $(INSTALL) $$f $(DESTDIR)$(libexecdir)/$(PACKAGE)/`basename $$f` || exit 1; \
        done
 
 # uninstall
index 9ceadd2e01825bee4ec837ad8bb6e5e639b4d9eb..cc7d9f1c8530fcd01d5aae94cec1d0b5d0b606b5 100644 (file)
@@ -10,14 +10,14 @@ clean-contrib:
 install-contrib:
        $(INSTALL) -d -m 755 $(DESTDIR)$(docdir)/samples
        for f in $(SAMPLES); do \
-               $(INSTALL) -m 644 $(SRCDIR)/contrib/$$f $(DESTDIR)$(docdir)/samples; \
+               $(INSTALL) -m 644 $(SRCDIR)/contrib/$$f $(DESTDIR)$(docdir)/samples || exit 1; \
        done
        for d in $(CONTRIB_DIRS); do \
                echo "Creating directory $(DESTDIR)$(docdir)/$$d"; \
-               $(INSTALL) -d -m 755 $(DESTDIR)$(docdir)/$$d; \
+               $(INSTALL) -d -m 755 $(DESTDIR)$(docdir)/$$d || exit 1; \
                for f in $(SRCDIR)/contrib/$$d/*; do \
                        echo "Installing $$f"; \
-                       $(INSTALL) -m 644 $$f $(DESTDIR)$(docdir)/$$d; \
+                       $(INSTALL) -m 644 $$f $(DESTDIR)$(docdir)/$$d || exit 1; \
                done \
        done
        chmod +x $(DESTDIR)$(docdir)/keybase/*.sh
index 4156508c300120777c87ac73024b74beff45d449..f87ca0eae38b7c1151911da715a48a5f21d827e4 100644 (file)
@@ -107,11 +107,11 @@ install-doc: all-doc
        $(INSTALL) -m 644 $(SRCDIR)/doc/mmdf.5 $(DESTDIR)$(mandir)/man5/mmdf_$(PACKAGE).5
        $(MKDIR_P) $(DESTDIR)$(docdir)
        for f in $(srcdir_DOCFILES); do \
-               $(INSTALL) -m 644 $$f $(DESTDIR)$(docdir); \
+               $(INSTALL) -m 644 $$f $(DESTDIR)$(docdir) || exit 1; \
        done
        -$(INSTALL) -m 644 doc/manual.txt $(DESTDIR)$(docdir)
        -for f in $(HTML_DOCFILES); do \
-               $(INSTALL) -m 644 $$f $(DESTDIR)$(docdir); \
+               $(INSTALL) -m 644 $$f $(DESTDIR)$(docdir) || exit 1; \
        done
        $(INSTALL) -m 644 doc/neomuttrc $(DESTDIR)$(sysconfdir)/neomuttrc
        # Install mime.types
index 87391e2ab266361e15ff6c2e8c3a89da9c4ab2d8..16be7dc73f151100fc049ebd8d6f61fec1318395 100644 (file)
@@ -32,7 +32,7 @@ install-po: all-po
          lang=`echo $$cat | sed -e 's/\.mo$$//' -e 's|^po/||'`; \
          dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
          $(MKDIR_P) $$dir; \
-         $(INSTALL_DATA) $$cat $$dir/$(PACKAGE).mo; \
+         $(INSTALL_DATA) $$cat $$dir/$(PACKAGE).mo || exit 1; \
          echo "installing $$dir/$(PACKAGE).mo"; \
        done