]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Update to latest
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 9 Aug 2023 15:17:50 +0000 (17:17 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 9 Aug 2023 16:56:51 +0000 (18:56 +0200)
This update introduces the explicit Dependencies= setting, instead
of relying on implicit dependencies via alphanumerical ordering.

We also take the opportunity to rename the "final" preset to the
"system" preset, which seems like a better name.

49 files changed:
.github/workflows/mkosi.yml
mkosi.presets/base/mkosi.build [moved from mkosi.presets/00-base/mkosi.build with 97% similarity]
mkosi.presets/base/mkosi.conf [moved from mkosi.presets/00-base/mkosi.conf with 100% similarity]
mkosi.presets/base/mkosi.conf.d/10-arch.conf [moved from mkosi.presets/00-base/mkosi.conf.d/10-arch.conf with 100% similarity]
mkosi.presets/base/mkosi.conf.d/10-centos-fedora.conf [moved from mkosi.presets/00-base/mkosi.conf.d/10-centos-fedora.conf with 100% similarity]
mkosi.presets/base/mkosi.conf.d/10-debian-ubuntu.conf [moved from mkosi.presets/00-base/mkosi.conf.d/10-debian-ubuntu.conf with 100% similarity]
mkosi.presets/base/mkosi.conf.d/10-debian.conf [moved from mkosi.presets/00-base/mkosi.conf.d/10-debian.conf with 100% similarity]
mkosi.presets/base/mkosi.conf.d/10-fedora.conf [moved from mkosi.presets/00-base/mkosi.conf.d/10-fedora.conf with 100% similarity]
mkosi.presets/base/mkosi.conf.d/10-opensuse.conf [moved from mkosi.presets/00-base/mkosi.conf.d/10-opensuse.conf with 100% similarity]
mkosi.presets/base/mkosi.conf.d/10-ubuntu.conf [moved from mkosi.presets/00-base/mkosi.conf.d/10-ubuntu.conf with 100% similarity]
mkosi.presets/base/mkosi.extra/usr/lib/systemd/system-preset/00-mkosi.preset [moved from mkosi.presets/00-base/mkosi.extra/usr/lib/systemd/system-preset/00-mkosi.preset with 100% similarity]
mkosi.presets/base/mkosi.extra/usr/lib/systemd/system-preset/99-mkosi.preset [moved from mkosi.presets/00-base/mkosi.extra/usr/lib/systemd/system-preset/99-mkosi.preset with 100% similarity]
mkosi.presets/base/mkosi.extra/usr/lib/tmpfiles.d/locale.conf [moved from mkosi.presets/00-base/mkosi.extra/usr/lib/tmpfiles.d/locale.conf with 100% similarity]
mkosi.presets/initrd/mkosi.conf [moved from mkosi.presets/10-initrd/mkosi.conf with 95% similarity]
mkosi.presets/initrd/mkosi.conf.d/10-centos.conf [moved from mkosi.presets/10-initrd/mkosi.conf.d/10-centos.conf with 100% similarity]
mkosi.presets/initrd/mkosi.conf.d/10-default.conf [moved from mkosi.presets/10-initrd/mkosi.conf.d/10-default.conf with 100% similarity]
mkosi.presets/initrd/mkosi.conf.d/10-opensuse.conf [moved from mkosi.presets/10-initrd/mkosi.conf.d/10-opensuse.conf with 100% similarity]
mkosi.presets/initrd/mkosi.postinst [moved from mkosi.presets/10-initrd/mkosi.postinst with 100% similarity]
mkosi.presets/system/mkosi.conf [moved from mkosi.presets/20-final/mkosi.conf with 94% similarity]
mkosi.presets/system/mkosi.conf.d/10-arch.conf [moved from mkosi.presets/20-final/mkosi.conf.d/10-arch.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/10-centos-fedora.conf [moved from mkosi.presets/20-final/mkosi.conf.d/10-centos-fedora.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/10-centos/mkosi.conf [moved from mkosi.presets/20-final/mkosi.conf.d/10-centos/mkosi.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/10-centos/mkosi.extra/usr/lib/repart.d/20-root.conf.d/xfs.conf [moved from mkosi.presets/20-final/mkosi.conf.d/10-centos/mkosi.extra/usr/lib/repart.d/20-root.conf.d/xfs.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/10-centos/mkosi.repart/10-usr.conf.d/squashfs.conf [moved from mkosi.presets/20-final/mkosi.conf.d/10-centos/mkosi.repart/10-usr.conf.d/squashfs.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/10-debian-ubuntu.conf [moved from mkosi.presets/20-final/mkosi.conf.d/10-debian-ubuntu.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/10-debian.conf [moved from mkosi.presets/20-final/mkosi.conf.d/10-debian.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/10-fedora.conf [moved from mkosi.presets/20-final/mkosi.conf.d/10-fedora.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/10-opensuse.conf [moved from mkosi.presets/20-final/mkosi.conf.d/10-opensuse.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/10-ubuntu.conf [moved from mkosi.presets/20-final/mkosi.conf.d/10-ubuntu.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/20-kernel-arch.conf [moved from mkosi.presets/20-final/mkosi.conf.d/20-kernel-arch.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/20-kernel-centos-fedora.conf [moved from mkosi.presets/20-final/mkosi.conf.d/20-kernel-centos-fedora.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/20-kernel-debian-ubuntu.conf [moved from mkosi.presets/20-final/mkosi.conf.d/20-kernel-debian-ubuntu.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/20-kernel-fedora.conf [moved from mkosi.presets/20-final/mkosi.conf.d/20-kernel-fedora.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/20-kernel-opensuse.conf [moved from mkosi.presets/20-final/mkosi.conf.d/20-kernel-opensuse.conf with 100% similarity]
mkosi.presets/system/mkosi.conf.d/20-kernel.conf [moved from mkosi.presets/20-final/mkosi.conf.d/20-kernel.conf with 100% similarity]
mkosi.presets/system/mkosi.extra/etc/issue [moved from mkosi.presets/20-final/mkosi.extra/etc/issue with 100% similarity]
mkosi.presets/system/mkosi.extra/root/.gdbinit [moved from mkosi.presets/20-final/mkosi.extra/root/.gdbinit with 100% similarity]
mkosi.presets/system/mkosi.extra/usr/lib/repart.d/20-root.conf [moved from mkosi.presets/20-final/mkosi.extra/usr/lib/repart.d/20-root.conf with 100% similarity]
mkosi.presets/system/mkosi.extra/usr/lib/systemd/journald.conf.d/50-persistent.conf [moved from mkosi.presets/20-final/mkosi.extra/usr/lib/systemd/journald.conf.d/50-persistent.conf with 100% similarity]
mkosi.presets/system/mkosi.extra/usr/lib/systemd/mkosi-check-and-shutdown.sh [moved from mkosi.presets/20-final/mkosi.extra/usr/lib/systemd/mkosi-check-and-shutdown.sh with 100% similarity]
mkosi.presets/system/mkosi.extra/usr/lib/systemd/system/mkosi-check-and-shutdown.service [moved from mkosi.presets/20-final/mkosi.extra/usr/lib/systemd/system/mkosi-check-and-shutdown.service with 100% similarity]
mkosi.presets/system/mkosi.extra/usr/lib/tmpfiles.d/99-mkosi.conf [moved from mkosi.presets/20-final/mkosi.extra/usr/lib/tmpfiles.d/99-mkosi.conf with 100% similarity]
mkosi.presets/system/mkosi.finalize [moved from mkosi.presets/20-final/mkosi.finalize with 100% similarity]
mkosi.presets/system/mkosi.kernel.build [moved from mkosi.presets/20-final/mkosi.kernel.build with 100% similarity]
mkosi.presets/system/mkosi.postinst [moved from mkosi.presets/20-final/mkosi.postinst with 100% similarity]
mkosi.presets/system/mkosi.repart/00-esp.conf [moved from mkosi.presets/20-final/mkosi.repart/00-esp.conf with 100% similarity]
mkosi.presets/system/mkosi.repart/10-usr.conf [moved from mkosi.presets/20-final/mkosi.repart/10-usr.conf with 100% similarity]
mkosi.presets/system/mkosi.repart/11-usr-verity.conf [moved from mkosi.presets/20-final/mkosi.repart/11-usr-verity.conf with 100% similarity]
mkosi.presets/system/mkosi.repart/12-usr-verity-sig.conf [moved from mkosi.presets/20-final/mkosi.repart/12-usr-verity-sig.conf with 100% similarity]

index 5f3ea2b38de0b720b56ca763540adb408e163f23..5a34e997dbfc3da9507bc96445682cb2843e5e09 100644 (file)
@@ -76,7 +76,7 @@ jobs:
 
     steps:
     - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
-    - uses: systemd/mkosi@f61dac009ee584797e61a961d508cc52d7f4a03c
+    - uses: systemd/mkosi@9ffcdac128c66935aa5d5a98633fa7498bce92d1
 
     - name: Configure
       run: |
@@ -106,17 +106,17 @@ jobs:
         # For erofs, we have to install linux-modules-extra-azure, but that doesn't match the running kernel
         # version, so we can't load the erofs module. squashfs is a builtin module so we use that instead.
 
-        mkdir -p mkosi.presets/20-final/mkosi.repart/10-usr.conf.d
-        tee mkosi.presets/20-final/mkosi.repart/10-usr.conf.d/squashfs.conf <<- EOF
+        mkdir -p mkosi.presets/system/mkosi.repart/10-usr.conf.d
+        tee mkosi.presets/system/mkosi.repart/10-usr.conf.d/squashfs.conf <<- EOF
         [Partition]
         Format=squashfs
         EOF
 
         # The emergency shell is not useful in the CI, as it just blocks for a long time before the job
         # eventually times out. Override it to just shutdown immediately.
-        mkdir -p mkosi.presets/10-initrd/mkosi.extra/usr/lib/systemd/system/emergency.service.d/
-        mkdir -p mkosi.presets/20-final/mkosi.extra/usr/lib/systemd/system/emergency.service.d/
-        tee mkosi.presets/10-initrd/mkosi.extra/usr/lib/systemd/system/emergency.service.d/poweroff.conf <<- EOF
+        mkdir -p mkosi.presets/initrd/mkosi.extra/usr/lib/systemd/system/emergency.service.d/
+        mkdir -p mkosi.presets/system/mkosi.extra/usr/lib/systemd/system/emergency.service.d/
+        tee mkosi.presets/initrd/mkosi.extra/usr/lib/systemd/system/emergency.service.d/poweroff.conf <<- EOF
         [Unit]
         FailureAction=exit
         [Service]
@@ -124,7 +124,7 @@ jobs:
         ExecStart=
         ExecStart=false
         EOF
-        cp mkosi.presets/10-initrd/mkosi.extra/usr/lib/systemd/system/emergency.service.d/poweroff.conf mkosi.presets/20-final/mkosi.extra/usr/lib/systemd/system/emergency.service.d/poweroff.conf
+        cp mkosi.presets/initrd/mkosi.extra/usr/lib/systemd/system/emergency.service.d/poweroff.conf mkosi.presets/system/mkosi.extra/usr/lib/systemd/system/emergency.service.d/poweroff.conf
 
     - name: Generate secure boot key
       run: mkosi --debug genkey
similarity index 97%
rename from mkosi.presets/00-base/mkosi.build
rename to mkosi.presets/base/mkosi.build
index cbc305fa4b1520a389c2d44a63906c04d149bcac..d75f1425a582651df8c403aca6bf830d0a44e2a8 100755 (executable)
@@ -10,8 +10,8 @@ if [ "${container:-}" != "mkosi" ]; then
 fi
 
 # We don't want to install our build of systemd in the base image, but use it as an extra tree for the
-# initrd and final images, so override DESTDIR to store it in the output directory so we can reference it as
-# an extra tree in the initrd and final image builds.
+# initrd and system images, so override DESTDIR to store it in the output directory so we can reference it as
+# an extra tree in the initrd and system image builds.
 DESTDIR="$OUTPUTDIR/systemd"
 
 # If mkosi.builddir/ exists mkosi will set $BUILDDIR to it, let's then use it
similarity index 95%
rename from mkosi.presets/10-initrd/mkosi.conf
rename to mkosi.presets/initrd/mkosi.conf
index b672d7363b05efe75c68a4e5c46e595b8b9f8620..78d55ba7cb6cccb60e0132130e7a03e33787cad8 100644 (file)
@@ -4,6 +4,9 @@
 Bootable=|auto
 Bootable=|yes
 
+[Preset]
+Dependencies=base
+
 [Output]
 Format=cpio
 
similarity index 94%
rename from mkosi.presets/20-final/mkosi.conf
rename to mkosi.presets/system/mkosi.conf
index e1579ad273aaee0bcecc7138588ce86eab01bd0e..aab7a13dbc20e92e54ea6d2ee72b8a97473fab02 100644 (file)
@@ -1,5 +1,9 @@
 # SPDX-License-Identifier: LGPL-2.1-or-later
 
+[Preset]
+Dependencies=base
+             initrd
+
 [Content]
 Autologin=yes
 BaseTrees=../../mkosi.output/base