mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 08:25:20 +09:00
shared/bootspec: update valid loader.conf options
This commit is contained in:
@@ -1013,6 +1013,8 @@ static void config_defaults_load_from_file(Config *config, char *content) {
|
||||
assert(config);
|
||||
assert(content);
|
||||
|
||||
/* If you add, remove, or change an option name here, please also update
|
||||
* shared/bootspec.c@boot_loader_read_conf() to make parsing by bootctl/logind/etc. work. */
|
||||
while ((line = line_get_key_value(content, " \t", &pos, &key, &value)))
|
||||
if (streq8(key, "timeout")) {
|
||||
if (streq8(value, "menu-disabled"))
|
||||
@@ -1291,6 +1293,8 @@ static void boot_entry_add_type1(
|
||||
.call = call_image_start,
|
||||
};
|
||||
|
||||
/* If you add, remove, or change an option name here, please also update shared/bootspec.c and
|
||||
* shared/varlink-io.systemd.BootControl to make parsing by bootctl/logind/etc. work. */
|
||||
while ((line = line_get_key_value(content, " \t", &pos, &key, &value)))
|
||||
if (streq8(key, "title")) {
|
||||
free(entry->title);
|
||||
@@ -1299,6 +1303,7 @@ static void boot_entry_add_type1(
|
||||
} else if (streq8(key, "sort-key")) {
|
||||
free(entry->sort_key);
|
||||
entry->sort_key = xstr8_to_16(value);
|
||||
|
||||
} else if (streq8(key, "profile")) {
|
||||
uint64_t u;
|
||||
if (parse_number8(value, &u, NULL) && u <= UINT_MAX)
|
||||
|
||||
@@ -517,7 +517,7 @@ int boot_loader_read_conf(BootConfig *config, FILE *file, const char *path) {
|
||||
else if (STR_IN_SET(field, "timeout", "editor", "auto-entries", "auto-firmware",
|
||||
"auto-poweroff", "auto-reboot", "beep", "reboot-for-bitlocker",
|
||||
"reboot-on-error", "secure-boot-enroll", "secure-boot-enroll-action",
|
||||
"console-mode"))
|
||||
"secure-boot-enroll-timeout-sec", "console-mode", "log-level"))
|
||||
r = 0; /* we don't parse these in userspace, but they are OK */
|
||||
else {
|
||||
log_syntax(NULL, LOG_WARNING, path, line, 0, "Unknown line '%s', ignoring.", field);
|
||||
|
||||
Reference in New Issue
Block a user