[openwrt/openwrt] imagebuilder: fix repeated generation of package index when signing is enabled

LEDE Commits lede-commits at lists.infradead.org
Wed Nov 12 05:24:47 PST 2025


robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/26ddab47d90c9b0982de1e926c9cb7444d1089a7

commit 26ddab47d90c9b0982de1e926c9cb7444d1089a7
Author: Liangbin Lian <jjm2473 at gmail.com>
AuthorDate: Wed May 8 12:57:11 2024 +0800

    imagebuilder: fix repeated generation of package index when signing is enabled
    
    `$(MAKE) package_index` will generate Packages.sig if signing is enabled, and Packages.sig is always newer than Packages.gz, cause repeated generation of package index on next build. So we should ignore Packages.sig.
    
    Signed-off-by: Liangbin Lian <jjm2473 at gmail.com>
---
 target/imagebuilder/files/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/target/imagebuilder/files/Makefile b/target/imagebuilder/files/Makefile
index 3f919a0658..ee40612c1f 100644
--- a/target/imagebuilder/files/Makefile
+++ b/target/imagebuilder/files/Makefile
@@ -194,7 +194,7 @@ ifeq ($(CONFIG_USE_APK),)
 	if [ -d "$(PACKAGE_DIR)" ] && ( \
 			[ ! -f "$(PACKAGE_DIR)/Packages" ] || \
 			[ ! -f "$(PACKAGE_DIR)/Packages.gz" ] || \
-			[ "`find $(PACKAGE_DIR) -cnewer $(PACKAGE_DIR)/Packages.gz`" ] ); then \
+			[ "`find $(PACKAGE_DIR) -cnewer $(PACKAGE_DIR)/Packages.gz ! -name Packages.sig`" ] ); then \
 		echo "Package list missing or not up-to-date, generating it." >&2 ;\
 		$(MAKE) package_index; \
 	else \




More information about the lede-commits mailing list