• Bug#1091455: RFE: use wrapper instead of patching dracut to run initram

    From Andrea Pappacoda@21:1/5 to All on Fri Dec 27 15:10:01 2024
    On Thu, 26 Dec 2024 23:54:47 +0600 Roman Valov <roman.valov@gmail.com>
    wrote:
    - In Debian: dracut invokes kernel-install (via a post-update hook)

    Only if systemd-boot is used.

    - In non-Debian: kernel-install invokes dracut

    Oh, really? Interesting. Could you please expand a bit on this?
    Aligning with other distros might make sense.

    2) Invocation of post update hooks is opt-out. Personally, I have
    bumped into unexpectedly updated boot images several times when
    switching between distros while testing dracut workflows.

    Please note that you're currently doing something that's a bit "weird",
    that's arguably outside Debian's scope. I agree that it should
    eventually be fixed, but having a working setup for "regular" Debian
    users should in my opinion be the priority.

    3) Setting environment variable on the command line is clunky and
    shell completion does not help with it.

    man is always your friend.

    Hence it is proposed to introduce a wrapper intended to invoke hooks
    and possibly deal with Debian workflows integration in general. The
    wrapper could then be considered a subject to adhering policies. And original dracut executable should remain "lower-level" tool. Which
    usage experience does not differ from non-Debian world.

    Dracut is a tool originating from other distros. According to what
    you're saying, other distros consider dracut to be "low level". So,
    arguably, dracut shouldn't be running bootloader hooks from /etc/initramfs/post-update.d, since, if I understand correctly, dracut
    isn't the initramfs builder, but kernel-install is. Am I correct?

    This honestly doesn't sound correct to me, since as far as I know kernel-install is fairly new and Dracut can be used standalone.

    But if things have changed, and Dracut isn't to be used "standalone"
    anymore, then maybe kernel-install instead should be patched to run
    bootloader hooks?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)