diff options
Diffstat (limited to 'release/scripts/make-oci-image.sh')
| -rw-r--r-- | release/scripts/make-oci-image.sh | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/release/scripts/make-oci-image.sh b/release/scripts/make-oci-image.sh index 6e5ad69741f7..f8ea679bfd18 100644 --- a/release/scripts/make-oci-image.sh +++ b/release/scripts/make-oci-image.sh @@ -39,10 +39,18 @@ install_packages() {  	local abi=$1; shift  	local workdir=$1; shift  	local rootdir=${workdir}/rootfs + +	# Make sure we have the keys needed for verifying package integrity if +	# not already added by a parent image.  	if [ ! -d ${rootdir}/usr/share/keys/pkg/trusted ]; then  		mkdir -p ${rootdir}/usr/share/keys/pkg/trusted  	fi -	cp /usr/share/keys/pkg/trusted/* ${rootdir}/usr/share/keys/pkg/trusted +	for i in ${curdir}/../share/keys/pkg/trusted/pkg.*; do +		if [ ! -f ${rootdir}/usr/share/keys/pkg/trusted/$(basename $i) ]; then +			cp $i ${rootdir}/usr/share/keys/pkg/trusted +		fi +	done +  	# We install the packages and then remove repository metadata (keeping the  	# metadata for what was installed). This trims more than 40Mb from the  	# resulting image. | 
