From: Colin Walters Date: Wed, 14 Sep 2016 05:57:43 +0000 (-0400) Subject: kernel-install: Add KERNEL_INSTALL_NOOP (#4103) X-Git-Tag: v232~219 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=34210af7c63640fca1fd4a09fc23b01a8cd70bf3;p=thirdparty%2Fsystemd.git kernel-install: Add KERNEL_INSTALL_NOOP (#4103) Will be used by rpm-ostree (and likely lorax) to suppress RPM->kernel->%posttrans->dracut runs, and basically everything else this script is doing. I'll also likely change the `kernel.spec` to respect this as well. --- diff --git a/src/kernel-install/kernel-install b/src/kernel-install/kernel-install index c66bcfc092d..f37c023c6ae 100644 --- a/src/kernel-install/kernel-install +++ b/src/kernel-install/kernel-install @@ -61,6 +61,13 @@ for i in "$@"; do fi done +# KERNEL_INSTALL_NOOP may be used by programs like lorax and rpm-ostree which +# want to install a kernel (indirectly via RPM), but control generation of the +# initramfs. In general, OSTree takes over kernel management too. +if test -n "${KERNEL_INSTALL_NOOP:-}"; then + exit 0 +fi + if [[ "${0##*/}" == 'installkernel' ]]; then COMMAND='add' else