core: Try to initialize TERM from systemd.tty.term.console as well

We already have the systemd.tty.xxx kernel cmdline arguments for
configuring tty's for services, let's make sure the term cmdline
argument applies to pid1 as well.
This commit is contained in:
Daan De Meyer
2023-05-08 11:27:31 +02:00
parent 32b0be0eb8
commit 153d5dfd87
2 changed files with 10 additions and 2 deletions

View File

@@ -1425,6 +1425,12 @@ static int fixup_environment(void) {
if (r < 0)
return r;
if (r == 0) {
r = proc_cmdline_get_key("systemd.tty.term.console", 0, &term);
if (r < 0)
return r;
}
t = term ?: default_term_for_tty("/dev/console");
if (setenv("TERM", t, 1) < 0)