From bffedc5784a44415152cf59fc180ebced4ac400f Mon Sep 17 00:00:00 2001 From: Matt Merhar Date: Wed, 11 Feb 2026 14:33:15 -0500 Subject: [PATCH] build: propagate errors when generating apk indexes The build would continue even if the some of the intermediate commands failed, as long as the last command in the final iteration of the loop was successful. Add 'set -e' to the subshell so that we immediately exit. Previously, only the exit status of the final make-index-json.py mattered. Fixes: https://github.com/openwrt/openwrt/issues/21981 Signed-off-by: Matt Merhar Link: https://github.com/openwrt/openwrt/pull/21993 Signed-off-by: Robert Marko (cherry picked from commit fcb07b00ec22b90fc0cd790701982018ee345366) --- package/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/package/Makefile b/package/Makefile index 097ee17151..bcf0a21bb4 100644 --- a/package/Makefile +++ b/package/Makefile @@ -129,6 +129,7 @@ $(curdir)/index: FORCE @echo Generating package index... ifneq ($(CONFIG_USE_APK),) @for d in $(PACKAGE_SUBDIRS); do \ + set -e; \ mkdir -p $$d; \ cd $$d || continue; \ ls *.apk >/dev/null 2>&1 || continue; \