summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Merhar2026-02-11 19:33:15 +0000
committerRobert Marko2026-02-13 20:18:30 +0000
commitbffedc5784a44415152cf59fc180ebced4ac400f (patch)
tree362304dbd01ac2d830b382c95e97780a267e6bcb
parentca13153d10d39d14b58d873f9241108f5ad3b1c6 (diff)
downloadopenwrt-bffedc5784a44415152cf59fc180ebced4ac400f.tar.gz
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 <mattmerhar@protonmail.com> Link: https://github.com/openwrt/openwrt/pull/21993 Signed-off-by: Robert Marko <robimarko@gmail.com> (cherry picked from commit fcb07b00ec22b90fc0cd790701982018ee345366)
-rw-r--r--package/Makefile1
1 files changed, 1 insertions, 0 deletions
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; \