mirror of
https://github.com/systemd/systemd.git
synced 2024-12-22 17:35:35 +03:00
20345a86b7
In https://github.com/systemd/mkosi/pull/2847, the '@' specifier is removed, CLI arguments take priority over configuration files again and the "main" image is defined at the top level instead of in mkosi.images/. Additionally, not every setting from the top level configuration is inherited by the images in mkosi.images/ anymore, only settings which make sense to be inherited are inherited. This commit gets rid of all the usages of '@', moves the "main" image configuration from mkosi.images/system to the top level and gets rid of various hacks we had in place to deal with quirks of the old configuration parsing logic. We also remove usages of Images= and --append as these options are removed by the mentioned PR.
13 lines
521 B
Bash
Executable File
13 lines
521 B
Bash
Executable File
#!/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
|