diff --git a/build_library/create_legacy_bootloader_templates.sh b/build_library/create_legacy_bootloader_templates.sh index ed05c5f5b1..c4dd64a08b 100755 --- a/build_library/create_legacy_bootloader_templates.sh +++ b/build_library/create_legacy_bootloader_templates.sh @@ -46,45 +46,32 @@ if [[ "${FLAGS_arch}" = "x86" || "${FLAGS_arch}" = "amd64" ]]; then ROOTB="PARTUUID=$(get_uuid base ROOT-B)" # Build configuration files for pygrub/pvgrub - GRUB_DIR="${FLAGS_to}/boot/grub" + GRUB_DIR="${FLAGS_to}/grub" sudo mkdir -p "${GRUB_DIR}" # Add hvc0 for hypervisors grub_args="${common_args} console=hvc0" - cat </dev/null + sudo_clobber "${GRUB_DIR}/menu.lst.A" </dev/null + sudo_clobber "${GRUB_DIR}/menu.lst.B" <> ${GRUB_DIR}/menu.lst.B" + sudo_append "${GRUB_DIR}/menu.lst.B" <"${GRUB_DIR}/menu.lst.A" info "Emitted ${GRUB_DIR}/menu.lst.B" sudo cp ${GRUB_DIR}/menu.lst.A ${GRUB_DIR}/menu.lst - # /boot/syslinux must be installed in partition 12 as /syslinux/. SYSLINUX_DIR="${FLAGS_to}/syslinux" sudo mkdir -p "${SYSLINUX_DIR}" @@ -92,7 +79,7 @@ EOF # This leaves /dev/console mapped to tty0 (vga) which is reasonable default. syslinux_args="console=ttyS0,115200n8 ${common_args}" - cat </dev/null + sudo_clobber "${SYSLINUX_DIR}/syslinux.cfg" </dev/null + sudo_clobber "${SYSLINUX_DIR}/boot_kernel.cfg" </dev/null + + sudo_clobber "${SYSLINUX_DIR}/root.A.cfg" </dev/null + sudo_clobber "${SYSLINUX_DIR}/root.B.cfg" <