cmd cp -f "${SCRIPT_PATH}/grub" "${IMAGE_MOUNT_DIR}/etc/default"
-#
-## Install grub2 if neccessary
-#
-if [ "${HAVE_GRUB}" == "True" ]; then
- grub2-install --boot-directory=${IMAGE_MOUNT_DIR}/boot/ --modules="${FILESYSTEM} part_msdos" ${outlo}
-fi
-
#
## Generate fstab
#
# Check if the arch uses grub
if [ "${HAVE_GRUB}" == "True" ]; then
- GENERATE_GRUB_CONF="grub-mkconfig -o /boot/grub2/grub.cfg"
+ GENERATE_GRUB_CONF="grub-install --boot-directory=${IMAGE_MOUNT_DIR}/boot/ --modules="${FILESYSTEM} part_msdos" ${outlo} && \
+ grub-mkconfig -o /boot/grub/grub.cfg"
fi
+
# Use systemd-nspawn to spawn a chroot environment and execute
# commands inside it.
#
# Insert the UUID because grub-mkconfig often fails to
# detect that correctly
-sed -i "${IMAGE_MOUNT_DIR}/boot/grub2/grub.cfg" \
+sed -i "${IMAGE_MOUNT_DIR}/boot/grub/grub.cfg" \
-e "s/root=[A-Za-z0-9\/=-]*/root=UUID=${FS_UUID}/g"
-cat "${IMAGE_MOUNT_DIR}/boot/grub2/grub.cfg"
+cat "${IMAGE_MOUNT_DIR}/boot/grub/grub.cfg"
cat "${IMAGE_MOUNT_DIR}/etc/fstab"