stop building when an error occurs, rather than just keep on with the next subdir.. Index: Makefile.in --- Makefile.in.orig +++ Makefile.in @@ -47,14 +47,14 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ #------------------------------------------------------------------------- all: Makefile - @for I in ${all_subdirs}; \ + @set -e; for I in ${all_subdirs}; \ do (cd $$I; echo "==>Entering directory `pwd`"; \ $(MAKE) DESTDIR=$(DESTDIR) $@ || (echo ""; echo ""; echo " ====== Error in `pwd` ======"; \ echo ""; echo ""; false ) || false) || exit 1; \ done depend: - @for I in ${all_subdirs}; \ + @set -e; for I in ${all_subdirs}; \ do echo "==> Entering directory $$I" ; \ $(MAKE) DESTDIR=$(DESTDIR) -C $$I $@ ; done @for I in ${pluginsdirs}; \ @@ -62,7 +62,7 @@ depend: $(MAKE) DESTDIR=$(DESTDIR) -C $$I $@ ; done bacula-fd: Makefile - @for I in ${fd_subdirs}; \ + @set -e; for I in ${fd_subdirs}; \ do (cd $$I; echo "==>Entering directory `pwd`"; \ $(MAKE) DESTDIR=$(DESTDIR) all || \ (echo ""; echo ""; echo " ====== Error in `pwd` ======"; \ @@ -125,14 +125,6 @@ installdirs: -if test ! -d $(DESTDIR)$(working_dir) ; then \ $(MKDIR) $(DESTDIR)$(working_dir); \ chmod 770 $(DESTDIR)$(working_dir); \ - fi - -if test "x$(dir_user)" != "x" ; then \ - chown $(dir_user) $(DESTDIR)$(working_dir); \ - chown $(dir_user) $(DESTDIR)$(logdir); \ - fi - -if test "x$(dir_group)" != "x" ; then \ - chgrp $(dir_group) $(DESTDIR)$(working_dir); \ - chgrp $(dir_group) $(DESTDIR)$(logdir); \ fi install: installdirs install-plugins