]> git.ipfire.org Git - thirdparty/systemd.git/commit - NEWS
kernel-install: support the case /etc/machine-id is missing or empty (#5975)
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 30 May 2017 13:45:10 +0000 (22:45 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 30 May 2017 13:45:10 +0000 (09:45 -0400)
commit9d8813b3b4f69d9428e7759ed8a2956d8846b0fb
treea38871ace65629726380791f07237f842e80858e
parente74d0a9a5cdd8562aeaab1994ebd9c4cd07e82c3
kernel-install: support the case /etc/machine-id is missing or empty (#5975)

Some .install plugins does not require that machine ID is set such as
20-grubby.install for Fedora and 50-depmod.install.
To support such plugins to run without valid machine-id, this commit
makes the following change:
* if /etc/machine-id is missing or empty, create temporary directory
  and set its path to BOOT_DIR_ABS,
* run the .install helpers with KERNEL_INSTALL_MACHINE_ID environment
  variable that'd be empty if /etc/machine-id is missing or empty.
This may be useful for installing kernel for e.g. stateless systems
which initialize machine-id while booting the systems.
NEWS
src/kernel-install/90-loaderentry.install
src/kernel-install/kernel-install