mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-07 17:17:44 +03:00
main: slight modernizations for status_welcome()
There's no point in duplicating the complex parse_env_file() invocation, hence let's not do it.
This commit is contained in:
parent
fd8c85c652
commit
72c7329b6e
@ -1336,23 +1336,23 @@ static int enforce_syscall_archs(Set *archs) {
|
||||
|
||||
static int status_welcome(void) {
|
||||
_cleanup_free_ char *pretty_name = NULL, *ansi_color = NULL;
|
||||
const char *fn;
|
||||
int r;
|
||||
|
||||
if (arg_show_status <= 0)
|
||||
return 0;
|
||||
|
||||
r = parse_env_file("/etc/os-release", NEWLINE,
|
||||
"PRETTY_NAME", &pretty_name,
|
||||
"ANSI_COLOR", &ansi_color,
|
||||
NULL);
|
||||
if (r == -ENOENT)
|
||||
r = parse_env_file("/usr/lib/os-release", NEWLINE,
|
||||
FOREACH_STRING(fn, "/etc/os-release", "/usr/lib/os-release") {
|
||||
r = parse_env_file(fn, NEWLINE,
|
||||
"PRETTY_NAME", &pretty_name,
|
||||
"ANSI_COLOR", &ansi_color,
|
||||
NULL);
|
||||
|
||||
if (r != -ENOENT)
|
||||
break;
|
||||
}
|
||||
if (r < 0 && r != -ENOENT)
|
||||
log_warning_errno(r, "Failed to read os-release file: %m");
|
||||
log_warning_errno(r, "Failed to read os-release file, ignoring: %m");
|
||||
|
||||
if (log_get_show_color())
|
||||
return status_printf(NULL, false, false,
|
||||
|
Loading…
Reference in New Issue
Block a user