By replacing OPKG with APK the folder /etc/opkg/keys becomes obsolete.
Instead use the /etc/usign/keys folder. APK uses a different key format
which is currently not compatible with usign/ucert.
Signed-off-by: Paul Spooren <mail@aparcar.org>
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/usign/keys
+ $(CP) $(BUILD_KEY).pub $(1)/etc/usign/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/
fi
fwtool -q -T -s /dev/null "$1" | \
- ucert -V -m - -c "/tmp/sysupgrade.ucert" -P /etc/opkg/keys
+ ucert -V -m - -c "/tmp/sysupgrade.ucert" -P /etc/usign/keys
return $?
}
include $(TOPDIR)/rules.mk
PKG_NAME:=openwrt-keyring
-PKG_RELEASE:=2
+PKG_RELEASE:=3
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL=$(PROJECT_GIT)/keyring.git
Build/Compile=
define Package/openwrt-keyring/install
- $(INSTALL_DIR) $(1)/etc/opkg/keys/
+ $(INSTALL_DIR) $(1)/etc/usign/keys/
# Public usign key for unattended snapshot builds
- $(INSTALL_DATA) $(PKG_BUILD_DIR)/usign/b5043e70f9a75cde $(1)/etc/opkg/keys/
+ $(INSTALL_DATA) $(PKG_BUILD_DIR)/usign/b5043e70f9a75cde $(1)/etc/usign/keys/
endef
$(eval $(call BuildPackage,openwrt-keyring))