]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Fix particle profile
authorRichard Maw <richard.maw@codethink.co.uk>
Fri, 3 May 2024 10:05:26 +0000 (11:05 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 3 May 2024 11:49:09 +0000 (13:49 +0200)
The sbsign and ukify part was moved into a finalize script
rather than a postinst.chroot script so was using host tools
instead of just-built.

mkosi.images/system/mkosi.conf.d/20-particle/mkosi.finalize
mkosi.images/system/mkosi.conf.d/20-particle/mkosi.postinst.chroot [new file with mode: 0755]

index f5523983d2e5033d5abfef080f1b5be6385f7150..69f95548648cc1d15b57399cb9ff756059394657 100755 (executable)
@@ -4,12 +4,3 @@ set -e
 
 mkdir -p "$BUILDROOT"/usr/share/factory/mkosi
 cp --archive --recursive --no-target-directory --reflink=auto "$BUILDROOT"/etc "$BUILDROOT"/usr/share/factory/mkosi
-
-# sbsign is not available on CentOS Stream
-if command -v sbsign &>/dev/null; then
-    # Ensure that side-loaded PE addons are loaded if signed, and ignored if not
-    addons_dir=/efi/loader/addons
-    mkdir -p "$addons_dir"
-    ukify build --secureboot-private-key mkosi.key --secureboot-certificate mkosi.crt --cmdline this_should_be_here -o "$addons_dir/good.addon.efi"
-    ukify build --cmdline this_should_not_be_here -o "$addons_dir/bad.addon.efi"
-fi
diff --git a/mkosi.images/system/mkosi.conf.d/20-particle/mkosi.postinst.chroot b/mkosi.images/system/mkosi.conf.d/20-particle/mkosi.postinst.chroot
new file mode 100755 (executable)
index 0000000..95e0552
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/bash
+# SPDX-License-Identifier: LGPL-2.1-or-later
+set -e
+
+# sbsign is not available on CentOS Stream
+if command -v sbsign &>/dev/null; then
+    # Ensure that side-loaded PE addons are loaded if signed, and ignored if not
+    addons_dir=/efi/loader/addons
+    mkdir -p "$addons_dir"
+    ukify build --secureboot-private-key mkosi.key --secureboot-certificate mkosi.crt --cmdline this_should_be_here -o "$addons_dir/good.addon.efi"
+    ukify build --cmdline this_should_not_be_here -o "$addons_dir/bad.addon.efi"
+fi