-if [ -f "${target}/boot/i386-pc.img" ] ; then
- mv "${target}/boot/i386-pc.img" "${target}/boot/grub/grub.img"
-fi
-
-if [ -f "${target}/boot/x86_64-efi.img" ] ; then
- mv "${target}/boot/x86_64-efi.img" "${target}/${BOOTX64}"
-fi
-
-if [ -f "${target}/boot/i386-efi.img" ] ; then
- mv "${target}/boot/i386-efi.img" "${target}/${BOOTX32}"
-fi
-
-if ifclass AMD64 ; then
- if ! [ -r "${target}/${BOOTX64}" ] ; then
- echo "Can not access grub efi image ${BOOTX64}." >&2
- exit 1
- fi
-
- dd if=/dev/zero of="${target}/${EFI_IMG}" bs=4M count=1 2>/dev/null
- $ROOTCMD mkfs.vfat -n GRML "$EFI_IMG" >/dev/null
- $ROOTCMD mmd -i "$EFI_IMG" ::EFI
- $ROOTCMD mmd -i "$EFI_IMG" ::EFI/BOOT
- $ROOTCMD mcopy -i "$EFI_IMG" "$BOOTX64" ::EFI/BOOT/bootx64.efi >/dev/null
- echo "Generated 64-bit EFI image $BOOTX64"
-elif ifclass I386 ; then
- if ! [ -r "${target}/${BOOTX32}" ] ; then
- echo "Can not access grub efi image ${BOOTX32}." >&2
- exit 1
- fi
-
- dd if=/dev/zero of="${target}/${EFI_IMG}" bs=4M count=1 2>/dev/null
- $ROOTCMD mkfs.vfat -n GRML "$EFI_IMG" >/dev/null
- $ROOTCMD mmd -i "$EFI_IMG" ::EFI
- $ROOTCMD mmd -i "$EFI_IMG" ::EFI/BOOT
- $ROOTCMD mcopy -i "$EFI_IMG" "$BOOTX32" ::EFI/BOOT/bootia32.efi >/dev/null
- echo "Generated 32-bit EFI image $BOOTX32"
-fi
-
-echo "Generated EFI image $EFI_IMG"
-