From 34cdfd6e055e79a659364c5c97ee300d1672379a Mon Sep 17 00:00:00 2001 From: Jonathan Lebon Date: Thu, 2 Jun 2022 11:39:55 -0400 Subject: [PATCH] rust/scripts: Ignore `kernel-automotive-core.posttrans` Yet another kernel package variant whose %posttrans we want to ignore. As mentioned in there, I think we should change the strategy so that we detect kernel packages like we do in the core based on its `Provides` to know to ignore %posttrans. Alternatively/additionally, we should work with kernel and systemd teams so that e.g. it short-circuits if it detects an "offline" system. That would also benefit containers, which AFAIK even today runs dracut on kernel installs. Closes: #3720 --- rust/src/scripts.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rust/src/scripts.rs b/rust/src/scripts.rs index 3b15c629..1f59e390 100644 --- a/rust/src/scripts.rs +++ b/rust/src/scripts.rs @@ -18,9 +18,11 @@ use phf::phf_set; static IGNORED_PKG_SCRIPTS: phf::Set<&'static str> = phf_set! { "glibc.prein", // We take over depmod/dracut etc. It's `kernel` in C7 and kernel-core in F25+ + // XXX: we should probably change this to instead ignore based on the kernel virtual Provides "kernel.posttrans", "kernel-core.posttrans", "kernel-debug-core.posttrans", + "kernel-automotive-core.posttrans", // Additionally ignore posttrans scripts for the Oracle Linux `kernel-uek` package "kernel-uek.posttrans", // Legacy workaround -- 2.36.1