hack(coreos-base/bootengine): use chroot

dracut doesn't seem to have the ability to use a different root. Force
for now.
This commit is contained in:
Brandon Philips 2013-07-16 11:15:51 -07:00
parent c33c7a422d
commit b634753f4c
2 changed files with 6 additions and 5 deletions

View File

@ -27,8 +27,9 @@ src_install() {
cp -R dracut/80gptprio $modules_dir
mkdir ${D}/boot
for i in /boot/vmlinuz-*boot_kernel*; do
for i in `ls /build/amd64-generic/boot/vmlinuz-*boot_kernel*`; do
ver=${i##*vmlinuz-}
dracut --kver ${ver} ${D}/boot/initramfs-${ver}.img
chroot /build/amd64-generic dracut --force --fstab --kver ${ver} /tmp/initramfs-${ver}.img
cp /build/amd64-generic/tmp/initramfs-${ver}.img ${D}/boot/
done
}

View File

@ -15,7 +15,6 @@ SRC_URI=""
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="32bit_au cros_host"
DEPEND="
sys-kernel/dracut"
@ -26,8 +25,9 @@ src_install() {
cp -R dracut/80gptprio $modules_dir
mkdir ${D}/boot
for i in /boot/vmlinuz-*boot_kernel*; do
for i in `ls /build/amd64-generic/boot/vmlinuz-*boot_kernel*`; do
ver=${i##*vmlinuz-}
dracut --kver ${ver} ${D}/boot/initramfs-${ver}.img
chroot /build/amd64-generic dracut --force --fstab --kver ${ver} /tmp/initramfs-${ver}.img
cp /build/amd64-generic/tmp/initramfs-${ver}.img ${D}/boot/
done
}