home: hub: mkinitfs

Download patch

ref: 4176df89dc2360bffe2e734665e1d8d621c1f45c
parent: e90030f91ab2f9c8a142b590a5eb6428ac8ad281
author: Natanael Copa <ncopa@alpinelinux.org>
date: Wed Jul 29 14:25:58 CDT 2009

mkinitfs: add the keys from running system to initramfs image

--- a/mkinitfs.in
+++ b/mkinitfs.in
@@ -126,6 +126,12 @@
 	[ -z "$list_sources" ] && depmod $kernel -b "$tmpdir"
 }
 
+initfs_apk_keys() {
+	[ -n "$list_sources" ] && return
+	mkdir -p "$tmpdir"/etc/apk/keys
+	cp "$basedir"/etc/apk/keys/* "$tmpdir"/etc/apk/keys/
+}
+
 initfs_cpio() {
 	[ -n "$list_sources" ] && return
 	(cd "$tmpdir" && find . | cpio -o -H newc | gzip) > $outfile
@@ -217,7 +223,9 @@
 fi
 initfs_base || exit 1
 initfs_kmods || exit 1
+initfs_apk_keys || exit 1
 initfs_cpio || exit 1
+
 
 # cleanup
 if [ -z "$keeptmp" ]; then