diff --git a/live-build/ubuntu/hooks/020-kdump-tools-disable.chroot b/live-build/ubuntu/hooks/020-kdump-tools-disable.chroot new file mode 100755 index 00000000..2a805c73 --- /dev/null +++ b/live-build/ubuntu/hooks/020-kdump-tools-disable.chroot @@ -0,0 +1,21 @@ +#! /bin/sh + +set -eux + +# We install kdump-tools in the minimal layer but it's enabled by default. +# We disable it here and let subiquity/curtin decide when to enable it later. +# This is also important so that it's not in some semi-enabled state in the +# live system where USE_KDUMP=1 but it's missing the crashkernel parameter on +# the kernel command line. Let's be doubly sure and set USE_KDUMP=0. + +case ${PASS:-} in + minimal) + ;; + *) + exit 0 + ;; +esac + +# kdump-tools relies on USE_KDUMP=1 to be enabled, set to USE_KDUMP=0 for off. +sed -i 's/USE_KDUMP=1/USE_KDUMP=0/' /etc/default/kdump-tools +