diff options
author | Wolfgang Müller | 2022-04-26 19:11:35 +0200 |
---|---|---|
committer | Wolfgang Müller | 2022-04-26 19:27:11 +0200 |
commit | 34f213ac35ded6b8c824704d6e65fc775837aa39 (patch) | |
tree | ee20b6a9c3388f729669739a75e67ff39c01778e /contrib/completion/kern.fish | |
parent | c51013909b5eb64671902e02b9a19d0fd11fbd46 (diff) | |
download | kern-34f213ac35ded6b8c824704d6e65fc775837aa39.tar.gz |
Use /proc/config.gz for config diffs
diff_kernel relies on the existence of the /boot/config-{kernel} file
which is usually installed by the install-kernel script. This file may
be missing on systems with a custom install workflow or EFI systems that
use the systemd install_kernel functionality. The latter installs the
EFI stub kernel only, no auxiliary files of any kind. Comparisons
against the /boot/config-{kernel} file therefore fail on such systems.
This commit attempts to support a wider range of install workflows by
extracting the config from /proc/config.gz instead. Regardless of how
the kernel is installed, this particular file should exist as long as
CONFIG_IKCONFIG is enabled in the running kernel.
A word about "running config": The way that phrase was used previous to
this commit is technically inaccurate, since the "running config" could
change by installing a kernel and replacing the config file under /boot.
Now we *always* refer to the configuration saved within the currently
running kernel.
Diffstat (limited to 'contrib/completion/kern.fish')
0 files changed, 0 insertions, 0 deletions