From: Paul Spooren Date: Fri, 17 May 2024 20:32:00 +0000 (+0300) Subject: base-files: correctly split install-key function for APK X-Git-Tag: v24.10.0-rc1~1806 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F15519%2Fhead;p=thirdparty%2Fopenwrt.git base-files: correctly split install-key function for APK The function incorrectly tried to APK keys even if there were none. Correctly separate it into its own `ifdef` section. Signed-off-by: Paul Spooren Link: https://github.com/openwrt/openwrt/pull/15519 Signed-off-by: Christian Marangi --- diff --git a/package/base-files/Makefile b/package/base-files/Makefile index c42e2d9dd41..0aa7ecd8542 100644 --- a/package/base-files/Makefile +++ b/package/base-files/Makefile @@ -122,6 +122,13 @@ ifneq ($(CONFIG_USE_APK),) $(STAGING_DIR_HOST)/bin/openssl ecparam -name prime256v1 -genkey -noout -out $(BUILD_KEY_APK_SEC); \ $(STAGING_DIR_HOST)/bin/openssl ec -in $(BUILD_KEY_APK_SEC) -pubout > $(BUILD_KEY_APK_PUB) endef + +ifndef CONFIG_BUILDBOT + define Package/base-files/install-key + mkdir -p $(1)/etc/apk/keys + $(CP) $(BUILD_KEY_APK_PUB) $(1)/etc/apk/keys/ + endef +endif else ifdef CONFIG_SIGNED_PACKAGES define Build/Configure @@ -137,10 +144,6 @@ ifndef CONFIG_BUILDBOT define Package/base-files/install-key mkdir -p $(1)/etc/opkg/keys $(CP) $(BUILD_KEY).pub $(1)/etc/opkg/keys/`$(STAGING_DIR_HOST)/bin/usign -F -p $(BUILD_KEY).pub` - - mkdir -p $(1)/etc/apk/keys - $(CP) $(BUILD_KEY_APK_PUB) $(1)/etc/apk/keys/ - endef endif endif