From b8469d8b869431c66583221dbcfd4c430f52d804 Mon Sep 17 00:00:00 2001 From: Stefano D'Angelo Date: Thu, 22 May 2025 16:29:15 +0200 Subject: [PATCH] exit code 1 from shell loops on error in Makefiles --- templates/lv2-make/Makefile | 8 ++++---- templates/vst3-make/Makefile | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/templates/lv2-make/Makefile b/templates/lv2-make/Makefile index a3095d9..872cbac 100644 --- a/templates/lv2-make/Makefile +++ b/templates/lv2-make/Makefile @@ -134,28 +134,28 @@ install: all @for d in `find build/$(BUNDLE_DIR) -type d`; do \ d=`echo $$d | sed 's:^build/::'` ; \ echo mkdir -m 0755 -p "$(LV2DIR)/$$d"; \ - mkdir -m 0755 -p "$(LV2DIR)/$$d"; \ + mkdir -m 0755 -p "$(LV2DIR)/$$d" || exit 1; \ done @for f in `find build/$(BUNDLE_DIR) -type f`; do \ m=`[ -x $$f ] && echo 0755 || echo 0644`; \ d=`echo $$f | sed 's:^build/::'` ; \ d=`dirname $$d`; \ echo install -m $$m $$f "$(LV2DIR)/$$d"; \ - install -m $$m $$f "$(LV2DIR)/$$d"; \ + install -m $$m $$f "$(LV2DIR)/$$d" || exit 1; \ done install-user: all @for d in `find build/$(BUNDLE_DIR) -type d`; do \ d=`echo $$d | sed 's:^build/::'` ; \ echo mkdir -m 0755 -p "$(LV2DIR_USER)/$$d"; \ - mkdir -m 0755 -p "$(LV2DIR_USER)/$$d"; \ + mkdir -m 0755 -p "$(LV2DIR_USER)/$$d" || exit 1; \ done @for f in `find build/$(BUNDLE_DIR) -type f`; do \ m=`[ -x $$f ] && echo 0755 || echo 0644`; \ d=`echo $$f | sed 's:^build/::'` ; \ d=`dirname $$d`; \ echo install -m $$m $$f "$(LV2DIR_USER)/$$d"; \ - install -m $$m $$f "$(LV2DIR_USER)/$$d"; \ + install -m $$m $$f "$(LV2DIR_USER)/$$d" || exit 1; \ done -include $(MKINC_DIR)/rules-extra.mk diff --git a/templates/vst3-make/Makefile b/templates/vst3-make/Makefile index 2c8120f..9a96121 100644 --- a/templates/vst3-make/Makefile +++ b/templates/vst3-make/Makefile @@ -151,28 +151,28 @@ install: all @for d in `find build/$(BUNDLE_DIR) -type d`; do \ d=`echo $$d | sed 's:^build/::'` ; \ echo mkdir -m 0755 -p "$(VST3DIR)/$$d"; \ - mkdir -m 0755 -p "$(VST3DIR)/$$d"; \ + mkdir -m 0755 -p "$(VST3DIR)/$$d" || exit 1; \ done @for f in `find build/$(BUNDLE_DIR) -type f`; do \ m=`[ -x $$f ] && echo 0755 || echo 0644`; \ d=`echo $$f | sed 's:^build/::'` ; \ d=`dirname $$d`; \ echo install -m $$m $$f "$(VST3DIR)/$$d"; \ - install -m $$m $$f "$(VST3DIR)/$$d"; \ + install -m $$m $$f "$(VST3DIR)/$$d" || exit 1; \ done install-user: all @for d in `find build/$(BUNDLE_DIR) -type d`; do \ d=`echo $$d | sed 's:^build/::'` ; \ echo mkdir -m 0755 -p "$(VST3DIR_USER)/$$d"; \ - mkdir -m 0755 -p "$(VST3DIR_USER)/$$d"; \ + mkdir -m 0755 -p "$(VST3DIR_USER)/$$d" || exit 1; \ done @for f in `find build/$(BUNDLE_DIR) -type f`; do \ m=`[ -x $$f ] && echo 0755 || echo 0644`; \ d=`echo $$f | sed 's:^build/::'` ; \ d=`dirname $$d`; \ echo install -m $$m $$f "$(VST3DIR_USER)/$$d"; \ - install -m $$m $$f "$(VST3DIR_USER)/$$d"; \ + install -m $$m $$f "$(VST3DIR_USER)/$$d" || exit 1; \ done -include $(MKINC_DIR)/rules-extra.mk