diff options
author | Andrew Gaffney <agaffney@gentoo.org> | 2008-12-13 16:13:36 -0600 |
---|---|---|
committer | Andrew Gaffney <agaffney@gentoo.org> | 2008-12-13 16:13:36 -0600 |
commit | 001c5d1bee155c066e981ebf2d28012a32cd66fc (patch) | |
tree | 6d9fe1a52347b1129687035024a5adc2b37b1f27 /gen_initramfs.sh | |
parent | missing } (diff) | |
download | genkernel-001c5d1bee155c066e981ebf2d28012a32cd66fc.tar.gz genkernel-001c5d1bee155c066e981ebf2d28012a32cd66fc.tar.bz2 genkernel-001c5d1bee155c066e981ebf2d28012a32cd66fc.zip |
Create /sbin directory in append_luks for bug #250330
Diffstat (limited to 'gen_initramfs.sh')
-rw-r--r-- | gen_initramfs.sh | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/gen_initramfs.sh b/gen_initramfs.sh index fc74fb83..703919e8 100644 --- a/gen_initramfs.sh +++ b/gen_initramfs.sh @@ -292,30 +292,32 @@ append_luks() { then rm -r "${TEMP}/initramfs-luks-temp/" fi - mkdir -p "${TEMP}/initramfs-luks-temp/lib/luks" + + mkdir -p "${TEMP}/initramfs-luks-temp/lib/luks/" + mkdir -p "${TEMP}/initramfs-luks-temp/sbin" cd "${TEMP}/initramfs-luks-temp" + if isTrue ${LUKS} then if is_static /bin/cryptsetup then print_info 1 "Including LUKS support" - rm -f ${TEMP}/initramfs-luks-temp/sbin/cryptsetup cp /bin/cryptsetup ${TEMP}/initramfs-luks-temp/sbin/cryptsetup chmod +x "${TEMP}/initramfs-luks-temp/sbin/cryptsetup" elif is_static /sbin/cryptsetup then print_info 1 "Including LUKS support" - rm -f ${TEMP}/initramfs-luks-temp/sbin/cryptsetup cp /sbin/cryptsetup ${TEMP}/initramfs-luks-temp/sbin/cryptsetup - chmod +x "${TEMP}/initramfs-luks-temp/sbin/cryptsetup" - + chmod +x "${TEMP}/initramfs-luks-temp/sbin/cryptsetup" else print_info 1 "LUKS support requires static cryptsetup at /bin/cryptsetup or /sbin/cryptsetup" print_info 1 "Not including LUKS support" fi fi + find . -print | cpio ${CPIO_ARGS} --append -F "${CPIO}" \ || gen_die "appending cryptsetup to cpio" + cd "${TEMP}" rm -r "${TEMP}/initramfs-luks-temp/" } |