f113fc5e27
Prep for changing `boot_location: new` to use `/usr/lib/ostree-boot` and `/usr/lib/modules`. Rework our kernel postprocessing so that we unify the `boot_location` handling with initramfs generation. Instead of doing the initramfs first in postprocessing, we do it nearly last, after e.g. `etc` is renamed to `usr/etc`. This has some consequences, such as the fact that `run_bwrap_mutably()` is now called in both situations. In general, our handling of `etc` is inconsistent, although understandably so. As part of this, I finally got around to implementing the bit from https://github.com/systemd/systemd/pull/4174 however suboptimal it is; need the unified core so we can cleanly ignore the posttrans like we do others. We intentionally keep the file around in the generated tree so that installing a kernel RPM per client doesn't try to do any of this either. This all gets folded together so that the logic for handling the bootloader gets simpler - in the Fedora case, we now know to find kernels in `/usr/lib/modules` and can ignore `/boot`. Closes: #959 Approved by: jlebon |
||
---|---|---|
.. | ||
libsd-locale-util.c | ||
libsd-locale-util.h | ||
rpmostree-bwrap.c | ||
rpmostree-bwrap.h | ||
rpmostree-core.c | ||
rpmostree-core.h | ||
rpmostree-json-parsing.c | ||
rpmostree-json-parsing.h | ||
rpmostree-kernel.c | ||
rpmostree-kernel.h | ||
rpmostree-origin.c | ||
rpmostree-origin.h | ||
rpmostree-output.c | ||
rpmostree-output.h | ||
rpmostree-passwd-util.c | ||
rpmostree-passwd-util.h | ||
rpmostree-postprocess.c | ||
rpmostree-postprocess.h | ||
rpmostree-refsack.c | ||
rpmostree-refsack.h | ||
rpmostree-refts.c | ||
rpmostree-refts.h | ||
rpmostree-rpm-util.c | ||
rpmostree-rpm-util.h | ||
rpmostree-script-gperf.gperf | ||
rpmostree-scripts.c | ||
rpmostree-scripts.h | ||
rpmostree-unpacker.c | ||
rpmostree-unpacker.h | ||
rpmostree-util.c | ||
rpmostree-util.h |