Skip to content

dracut-052

Compare
Choose a tag to compare
@haraldh haraldh released this 16 Feb 07:39
· 1056 commits to master since this release
052

Features

  • dracut:

    • allow overriding the systemctl command for sysroot with $SYSTEMCTL for cross compilation

    • add additional global variables

      Variables like dbusconfdir or systemdnetwork are now exported
      to the individual modules as global variables. If they are not set
      in the distribution dracut config files, they are set via pkg-config

    • A --no-uefi option as been added to the CLI options to disable a default uefi=yes
      set by a configuration file.

  • kernel-modules: add modules from drivers/memory for arm

  • network-legacy: send dhcp in parallel on all devices via the single-dhcp option

  • dbus: introduce a meta module for dbus

  • dbus-broker: introduce the dbus-broker module

  • dbus-daemon: introduce the dbus-daemon module

  • systemd-ask-password: introduce the systemd-ask-password module

  • systemd-coredump: introduce the systemd-coredump module

  • systemd-modules-load: introduce the systemd-modules-load module

  • systemd-repart: introduce the systemd-repart module

  • systemd-sysctl: introduce the systemd-sysctl module

  • systemd-sysusers: introduce the systemd-sysuser module

Bug Fixes

  • first round of shellcheck for all shell scripts
  • revise all module checks to not error out about missing dependencies
  • use the top-level /efi path to address the EFI partition
  • correct the squash quirk
  • use find_binary instead of other methods, because find_binary honors dracutsysrootdir
  • quote globbing in module-setup.sh for inst_multiple
  • move ldconfig after library workaround
  • do not set cmdline for uefi images unless asked
  • dracut: don't override PATH, if dracutsysrootdir is set
  • dracut-functions.sh: check kernel config from dracutsysrootdir
  • dracut-init.sh: make inst_libdir_file work with dracutsysrootdir set
  • dracut-install: allow globbing for multiple sources
  • 06dbus:
    • do not hardcode path to dbus utils
    • do not hardcode path to systemd unit
  • uefi use efivars fs over the deprecated sysfs entries
  • keyring adding shared keyring mode to systemd unit dracut-pre-pivot.service
  • 35network-manager: avoid restarting NetworkManager
  • 90kernel-modules: install generic crypto modules with hostonly unset
  • 99squash: use kernel config instead of modprobe to check modules
  • dbus-daemon: use uid/gid from sysroot if dracutsysrootdir is set
  • kernel-modules: add reset controllers for arm
  • kernel-network-modules: also install modules from mdio subdirectory
  • mdraid:
    • remove the offroot option (long deprecated)
    • add the grow continue service mdadm-grow-continue
  • network-legacy: silent the check for dhcp leaseinfo
  • network-manager: allow override network manager version
  • plymouth: install binaries with dependencies
  • shutdown: add timeout to umount calls
  • watchdog: fix dependencies in module-setup.sh

Contributors