diff options
| author | Paul Spooren | 2024-05-17 20:32:00 +0000 |
|---|---|---|
| committer | Christian Marangi | 2024-05-17 20:34:23 +0000 |
| commit | a96354bcfb0ad1c0deccbfdb3264c149447d474b (patch) | |
| tree | 30868c03d2712fbcf0950281ef19f2fd3e478a03 | |
| parent | b773ca1a966de99a43925bbaa2ac775536a7b112 (diff) | |
| download | openwrt-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/Makefile | 11 |
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 |