summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Spooren2024-05-17 20:32:00 +0000
committerChristian Marangi2024-05-17 20:34:23 +0000
commita96354bcfb0ad1c0deccbfdb3264c149447d474b (patch)
tree30868c03d2712fbcf0950281ef19f2fd3e478a03
parentb773ca1a966de99a43925bbaa2ac775536a7b112 (diff)
downloadopenwrt-a96354bcfb0ad1c0deccbfdb3264c149447d474b.tar.gz
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 <mail@aparcar.org> Link: https://github.com/openwrt/openwrt/pull/15519 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
-rw-r--r--package/base-files/Makefile11
1 files changed, 7 insertions, 4 deletions
diff --git a/package/base-files/Makefile b/package/base-files/Makefile
index c42e2d9dd4..0aa7ecd854 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