In order to be able to create EFI-enabled EC2s when vendor-published AMIs don't enable it, it's necessary to bootstrap from an AMI that is EFI-enabled. These updates improve the cross-distro logic already in the project to make them more-easily and more-reliably produce AMIs with the desired attributes.
Fix base RPM-staging in OS-packages script
Add 'exit if no partitions' logic to disk-setup script
Add BIOS-compatibility logic to post-build script
Try to ensure GRUB-settings support AWS-capturable console-output
In order to be able to create EFI-enabled EC2s when vendor-published AMIs don't enable it, it's necessary to bootstrap from an AMI that is EFI-enabled. These updates improve the cross-distro logic already in the project to make them more-easily and more-reliably produce AMIs with the desired attributes.