Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grub refactor and other distros new #7

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Commits on Nov 7, 2023

  1. Refactor grub as a bootloader interface

    This commit moves grub logic into its own bootloader interface.
    
    In addition it adds helper methods to find EFI binaries, kernel and
    initrd based on patterns. No longer a distro detection is required.
    
    It also sets an elemental criteria for those bootloader files. In fact
    first place to look at is /boot/efi/EFI/elemental, which gives a chance
    within the OS Dockerfile to prepare EFI binaries if default distro
    paths are not matching any of the default Elemental patterns.
    
    Kernel and initrd symlinks as /boot/vmlinuz and /boot/initrd are also
    created within the init command. This gives at build time more
    confidence that the kernel and initrd are set consistently with
    Elemental expectations.
    
    As part of the refactor BIOS firmware and MSDOS partition tables support
    is finally dropped.
    
    Signed-off-by: David Cassany <[email protected]>
    davidcassany committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    2d7b8d9 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Adding distro examples

    Signed-off-by: David Cassany <[email protected]>
    davidcassany committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    06ce52c View commit details
    Browse the repository at this point in the history
  2. Do not test locales

    Signed-off-by: David Cassany <[email protected]>
    davidcassany committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    90307a0 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Add gdisk package and slightly optimize Makefile

    Signed-off-by: David Cassany <[email protected]>
    davidcassany committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    ca645c5 View commit details
    Browse the repository at this point in the history
  2. Move network configuration to defaults instead of essentials

    Signed-off-by: David Cassany <[email protected]>
    davidcassany committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    50ae01e View commit details
    Browse the repository at this point in the history
  3. Enable sshd on TW

    Signed-off-by: David Cassany <[email protected]>
    davidcassany committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    7e9c744 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Make --part-table and --firmware flags deprecated and only support gp…

    …t and efi values respectively
    
    Signed-off-by: David Cassany <[email protected]>
    davidcassany committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    52b86bf View commit details
    Browse the repository at this point in the history
  2. Improve testing

    Signed-off-by: David Cassany <[email protected]>
    davidcassany committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    959bc9e View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Adding orange tests in CI

    Signed-off-by: David Cassany <[email protected]>
    davidcassany committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    dba662b View commit details
    Browse the repository at this point in the history