diff options
Diffstat (limited to 'release/scripts')
| -rw-r--r-- | release/scripts/make-oci-image.sh | 10 | ||||
| -rw-r--r-- | release/scripts/mtree-to-plist.awk | 6 | ||||
| -rwxr-xr-x | release/scripts/pkg-stage.sh | 2 | 
3 files changed, 10 insertions, 8 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. diff --git a/release/scripts/mtree-to-plist.awk b/release/scripts/mtree-to-plist.awk index a9f1e194389a..38c9963680ee 100644 --- a/release/scripts/mtree-to-plist.awk +++ b/release/scripts/mtree-to-plist.awk @@ -40,12 +40,6 @@  		for (i in a) {  			if (a[i] ~ /^package=/) {  				pkgname=a[i] -				if ($1 ~ /^\/boot\//) { -					if (kernel != "" && $1 ~ /^\/boot\/dtb\//) -						pkgname="dtb" -					else if ($1 !~ /^\/boot\/firmware\//) -						pkgname="bootloader" -				}  				gsub(/package=/, "", pkgname)  			} else if (a[i] == "config") {  				type="config" diff --git a/release/scripts/pkg-stage.sh b/release/scripts/pkg-stage.sh index f9216b52b088..6d460a83e1da 100755 --- a/release/scripts/pkg-stage.sh +++ b/release/scripts/pkg-stage.sh @@ -110,7 +110,7 @@ ${PKGCMD} repo ${PKG_REPODIR}  if [ $NO_ROOT ]; then  	mtree -c -p $ROOTDIR | mtree -C -k type,mode,link,size | \ -	    grep '^./packages/' >> $ROOTDIR/METALOG +	    grep '^./packages[/ ]' >> $ROOTDIR/METALOG  fi  # Always exit '0', even if pkg(8) complains about conflicts. | 
