From e8881f09c5a48408b545140c3ed822cec0365f86 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Thu, 17 Apr 2025 12:40:17 +0200 Subject: [PATCH] mkosi: Rename mkosi.prepare scripts for systemd deps to systemd.prepare These scripts are reused by multiple images, so let's give them a non-standard name to indicate that. Otherwise it's all too easy to add something to mkosi.prepare for the main image and accidentally have it included in all the subimages as well even though that's not desired. --- mkosi/mkosi.conf.d/arch/mkosi.conf | 1 + mkosi/mkosi.conf.d/arch/{mkosi.prepare => systemd.prepare} | 0 mkosi/mkosi.conf.d/centos-fedora/mkosi.conf | 1 + .../centos-fedora/{mkosi.prepare => systemd.prepare} | 0 mkosi/mkosi.conf.d/debian-ubuntu/mkosi.conf | 1 + .../debian-ubuntu/{mkosi.prepare => systemd.prepare} | 0 mkosi/mkosi.conf.d/opensuse/mkosi.conf | 1 + mkosi/mkosi.conf.d/opensuse/{mkosi.prepare => systemd.prepare} | 0 mkosi/mkosi.images/exitrd/mkosi.conf.d/arch.conf | 2 +- mkosi/mkosi.images/exitrd/mkosi.conf.d/centos-fedora.conf | 2 +- mkosi/mkosi.images/exitrd/mkosi.conf.d/debian.conf | 2 +- mkosi/mkosi.images/exitrd/mkosi.conf.d/opensuse.conf | 2 +- mkosi/mkosi.images/exitrd/mkosi.conf.d/ubuntu.conf | 2 +- mkosi/mkosi.images/initrd/mkosi.conf.d/arch.conf | 2 +- mkosi/mkosi.images/initrd/mkosi.conf.d/centos-fedora.conf | 2 +- mkosi/mkosi.images/initrd/mkosi.conf.d/debian-ubuntu.conf | 2 +- mkosi/mkosi.images/initrd/mkosi.conf.d/opensuse.conf | 2 +- mkosi/mkosi.images/minimal-base/mkosi.conf.d/arch.conf | 2 +- mkosi/mkosi.images/minimal-base/mkosi.conf.d/centos-fedora.conf | 2 +- mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian-ubuntu.conf | 2 +- mkosi/mkosi.images/minimal-base/mkosi.conf.d/opensuse.conf | 2 +- 21 files changed, 17 insertions(+), 13 deletions(-) rename mkosi/mkosi.conf.d/arch/{mkosi.prepare => systemd.prepare} (100%) rename mkosi/mkosi.conf.d/centos-fedora/{mkosi.prepare => systemd.prepare} (100%) rename mkosi/mkosi.conf.d/debian-ubuntu/{mkosi.prepare => systemd.prepare} (100%) rename mkosi/mkosi.conf.d/opensuse/{mkosi.prepare => systemd.prepare} (100%) diff --git a/mkosi/mkosi.conf.d/arch/mkosi.conf b/mkosi/mkosi.conf.d/arch/mkosi.conf index f897d7d31c..a06b84371b 100644 --- a/mkosi/mkosi.conf.d/arch/mkosi.conf +++ b/mkosi/mkosi.conf.d/arch/mkosi.conf @@ -4,6 +4,7 @@ Distribution=arch [Content] +PrepareScripts=systemd.prepare VolatilePackages= systemd systemd-libs diff --git a/mkosi/mkosi.conf.d/arch/mkosi.prepare b/mkosi/mkosi.conf.d/arch/systemd.prepare similarity index 100% rename from mkosi/mkosi.conf.d/arch/mkosi.prepare rename to mkosi/mkosi.conf.d/arch/systemd.prepare diff --git a/mkosi/mkosi.conf.d/centos-fedora/mkosi.conf b/mkosi/mkosi.conf.d/centos-fedora/mkosi.conf index 7c941046f7..ed8be13ba6 100644 --- a/mkosi/mkosi.conf.d/centos-fedora/mkosi.conf +++ b/mkosi/mkosi.conf.d/centos-fedora/mkosi.conf @@ -5,6 +5,7 @@ Distribution=|centos Distribution=|fedora [Content] +PrepareScripts=systemd.prepare VolatilePackages= systemd systemd-boot diff --git a/mkosi/mkosi.conf.d/centos-fedora/mkosi.prepare b/mkosi/mkosi.conf.d/centos-fedora/systemd.prepare similarity index 100% rename from mkosi/mkosi.conf.d/centos-fedora/mkosi.prepare rename to mkosi/mkosi.conf.d/centos-fedora/systemd.prepare diff --git a/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.conf b/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.conf index 30138c00fb..c9836d487d 100644 --- a/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.conf +++ b/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.conf @@ -5,6 +5,7 @@ Distribution=|debian Distribution=|ubuntu [Content] +PrepareScripts=systemd.prepare VolatilePackages= libnss-myhostname libnss-mymachines diff --git a/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.prepare b/mkosi/mkosi.conf.d/debian-ubuntu/systemd.prepare similarity index 100% rename from mkosi/mkosi.conf.d/debian-ubuntu/mkosi.prepare rename to mkosi/mkosi.conf.d/debian-ubuntu/systemd.prepare diff --git a/mkosi/mkosi.conf.d/opensuse/mkosi.conf b/mkosi/mkosi.conf.d/opensuse/mkosi.conf index 32ff446fec..527beaa3b8 100644 --- a/mkosi/mkosi.conf.d/opensuse/mkosi.conf +++ b/mkosi/mkosi.conf.d/opensuse/mkosi.conf @@ -11,6 +11,7 @@ Repositories=non-oss SandboxTrees=macros.db_backend:/etc/rpm/macros.db_backend [Content] +PrepareScripts=systemd.prepare VolatilePackages= libsystemd0 libudev1 diff --git a/mkosi/mkosi.conf.d/opensuse/mkosi.prepare b/mkosi/mkosi.conf.d/opensuse/systemd.prepare similarity index 100% rename from mkosi/mkosi.conf.d/opensuse/mkosi.prepare rename to mkosi/mkosi.conf.d/opensuse/systemd.prepare diff --git a/mkosi/mkosi.images/exitrd/mkosi.conf.d/arch.conf b/mkosi/mkosi.images/exitrd/mkosi.conf.d/arch.conf index 8ccf722238..9940b1ef58 100644 --- a/mkosi/mkosi.images/exitrd/mkosi.conf.d/arch.conf +++ b/mkosi/mkosi.images/exitrd/mkosi.conf.d/arch.conf @@ -4,7 +4,7 @@ Distribution=arch [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/arch/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/arch/systemd.prepare VolatilePackages= systemd systemd-libs diff --git a/mkosi/mkosi.images/exitrd/mkosi.conf.d/centos-fedora.conf b/mkosi/mkosi.images/exitrd/mkosi.conf.d/centos-fedora.conf index 1665f8b471..67fc047103 100644 --- a/mkosi/mkosi.images/exitrd/mkosi.conf.d/centos-fedora.conf +++ b/mkosi/mkosi.images/exitrd/mkosi.conf.d/centos-fedora.conf @@ -5,6 +5,6 @@ Distribution=|centos Distribution=|fedora [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/centos-fedora/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/centos-fedora/systemd.prepare VolatilePackages= systemd-standalone-shutdown diff --git a/mkosi/mkosi.images/exitrd/mkosi.conf.d/debian.conf b/mkosi/mkosi.images/exitrd/mkosi.conf.d/debian.conf index c745a1a1d3..bce949168d 100644 --- a/mkosi/mkosi.images/exitrd/mkosi.conf.d/debian.conf +++ b/mkosi/mkosi.images/exitrd/mkosi.conf.d/debian.conf @@ -4,6 +4,6 @@ Distribution=debian [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/debian-ubuntu/systemd.prepare VolatilePackages= systemd-standalone-shutdown diff --git a/mkosi/mkosi.images/exitrd/mkosi.conf.d/opensuse.conf b/mkosi/mkosi.images/exitrd/mkosi.conf.d/opensuse.conf index 7acc481389..5afda7a87c 100644 --- a/mkosi/mkosi.images/exitrd/mkosi.conf.d/opensuse.conf +++ b/mkosi/mkosi.images/exitrd/mkosi.conf.d/opensuse.conf @@ -4,7 +4,7 @@ Distribution=opensuse [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/opensuse/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/opensuse/systemd.prepare Packages= diffutils grep diff --git a/mkosi/mkosi.images/exitrd/mkosi.conf.d/ubuntu.conf b/mkosi/mkosi.images/exitrd/mkosi.conf.d/ubuntu.conf index 742d998504..f1ef2eb19b 100644 --- a/mkosi/mkosi.images/exitrd/mkosi.conf.d/ubuntu.conf +++ b/mkosi/mkosi.images/exitrd/mkosi.conf.d/ubuntu.conf @@ -4,7 +4,7 @@ Distribution=ubuntu [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/debian-ubuntu/systemd.prepare VolatilePackages= libsystemd-shared libsystemd0 diff --git a/mkosi/mkosi.images/initrd/mkosi.conf.d/arch.conf b/mkosi/mkosi.images/initrd/mkosi.conf.d/arch.conf index 74f4bee9c9..909426a09c 100644 --- a/mkosi/mkosi.images/initrd/mkosi.conf.d/arch.conf +++ b/mkosi/mkosi.images/initrd/mkosi.conf.d/arch.conf @@ -4,7 +4,7 @@ Distribution=arch [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/arch/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/arch/systemd.prepare Packages= btrfs-progs tpm2-tools diff --git a/mkosi/mkosi.images/initrd/mkosi.conf.d/centos-fedora.conf b/mkosi/mkosi.images/initrd/mkosi.conf.d/centos-fedora.conf index de1c8947a2..1a971625bf 100644 --- a/mkosi/mkosi.images/initrd/mkosi.conf.d/centos-fedora.conf +++ b/mkosi/mkosi.images/initrd/mkosi.conf.d/centos-fedora.conf @@ -5,7 +5,7 @@ Distribution=|centos Distribution=|fedora [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/centos-fedora/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/centos-fedora/systemd.prepare Packages= tpm2-tools diff --git a/mkosi/mkosi.images/initrd/mkosi.conf.d/debian-ubuntu.conf b/mkosi/mkosi.images/initrd/mkosi.conf.d/debian-ubuntu.conf index b2fb3a06cb..7f2566e993 100644 --- a/mkosi/mkosi.images/initrd/mkosi.conf.d/debian-ubuntu.conf +++ b/mkosi/mkosi.images/initrd/mkosi.conf.d/debian-ubuntu.conf @@ -5,7 +5,7 @@ Distribution=|debian Distribution=|ubuntu [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/debian-ubuntu/systemd.prepare Packages= btrfs-progs tpm2-tools diff --git a/mkosi/mkosi.images/initrd/mkosi.conf.d/opensuse.conf b/mkosi/mkosi.images/initrd/mkosi.conf.d/opensuse.conf index 18142a6dbd..b43bc43631 100644 --- a/mkosi/mkosi.images/initrd/mkosi.conf.d/opensuse.conf +++ b/mkosi/mkosi.images/initrd/mkosi.conf.d/opensuse.conf @@ -4,7 +4,7 @@ Distribution=opensuse [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/opensuse/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/opensuse/systemd.prepare Packages= btrfs-progs kmod diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/arch.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/arch.conf index 070506b8f5..c7a1db67a8 100644 --- a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/arch.conf +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/arch.conf @@ -4,7 +4,7 @@ Distribution=arch [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/arch/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/arch/systemd.prepare Packages= inetutils iproute diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/centos-fedora.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/centos-fedora.conf index 6d4caebef4..3338824272 100644 --- a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/centos-fedora.conf +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/centos-fedora.conf @@ -5,7 +5,7 @@ Distribution=|centos Distribution=|fedora [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/centos-fedora/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/centos-fedora/systemd.prepare Packages= hostname iproute diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian-ubuntu.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian-ubuntu.conf index ddf1a18807..5c911fbe59 100644 --- a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian-ubuntu.conf +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/debian-ubuntu.conf @@ -5,7 +5,7 @@ Distribution=|debian Distribution=|ubuntu [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/debian-ubuntu/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/debian-ubuntu/systemd.prepare Packages= hostname iproute2 diff --git a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/opensuse.conf b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/opensuse.conf index 4f96c7d34b..5904812464 100644 --- a/mkosi/mkosi.images/minimal-base/mkosi.conf.d/opensuse.conf +++ b/mkosi/mkosi.images/minimal-base/mkosi.conf.d/opensuse.conf @@ -4,7 +4,7 @@ Distribution=opensuse [Content] -PrepareScripts=%D/mkosi/mkosi.conf.d/opensuse/mkosi.prepare +PrepareScripts=%D/mkosi/mkosi.conf.d/opensuse/systemd.prepare Packages= diffutils grep