From 41b10e1aa4a669b8baea6ca23fa350bff1dbc4a0 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Wed, 9 Nov 2016 21:53:57 +0000 Subject: scripts/mkimage: automatically add pubkey from abuild the boot repositry needs to be signed with a key. We explicitly copy this to initramfs so users don't need use --hostkeys which requires access to /etc/apk/keys/ without the key in intramfs the boot repository will be useless --- scripts/mkimage.sh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'scripts/mkimage.sh') diff --git a/scripts/mkimage.sh b/scripts/mkimage.sh index 50d067fa54..806247213b 100644 --- a/scripts/mkimage.sh +++ b/scripts/mkimage.sh @@ -209,6 +209,14 @@ req_arch=${req_arch:-${default_arch}} [ "$req_arch" != "all" ] || req_arch="${all_arch}" [ "$req_profiles" != "all" ] || req_profiles="${all_profiles}" +# get abuild pubkey used to sign the apkindex +# we need inject this to the initramfs or we will not be able to use the +# boot repository +if [ -z "$_hostkeys" ]; then + _pub=${PACKAGER_PRIVKEY:+${PACKAGER_PRIVKEY}.pub} + _abuild_pubkey="${PACKAGER_PUBKEY:-$_pub}" +fi + # create images for ARCH in $req_arch; do APKROOT="$WORKDIR/apkroot-$ARCH" -- cgit v1.2.3