diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-07-29 19:25:58 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-07-29 19:25:58 +0000 |
commit | 4176df89dc2360bffe2e734665e1d8d621c1f45c (patch) | |
tree | a68c237de3d03b7ce15a3aa31e0f12a1abab580d /mkinitfs.in | |
parent | e90030f91ab2f9c8a142b590a5eb6428ac8ad281 (diff) | |
download | mkinitfs-4176df89dc2360bffe2e734665e1d8d621c1f45c.tar.bz2 mkinitfs-4176df89dc2360bffe2e734665e1d8d621c1f45c.tar.xz |
mkinitfs: add the keys from running system to initramfs image
Diffstat (limited to 'mkinitfs.in')
-rwxr-xr-x | mkinitfs.in | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mkinitfs.in b/mkinitfs.in index 396d257..5b7bfbd 100755 --- a/mkinitfs.in +++ b/mkinitfs.in @@ -126,6 +126,12 @@ initfs_kmods() { [ -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,8 +223,10 @@ if [ -z "$list_sources" ]; then fi initfs_base || exit 1 initfs_kmods || exit 1 +initfs_apk_keys || exit 1 initfs_cpio || exit 1 + # cleanup if [ -z "$keeptmp" ]; then [ -d "$tmpdir" ] && rm -rf "$tmpdir" |