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