mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
journalctl: show human readable text if no namespace is found
The common case will be that no namespaces are defined, hence by default we'd just output "NAMESPACE" and exit, which is very confusing. Generate a nice message instead, how many of our tools do it. Suppress it on --quiet however.
This commit is contained in:
@@ -261,9 +261,14 @@ int action_list_namespaces(void) {
|
||||
}
|
||||
}
|
||||
|
||||
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, !arg_quiet);
|
||||
if (r < 0)
|
||||
return table_log_print_error(r);
|
||||
if (table_isempty(table) && FLAGS_SET(arg_json_format_flags, JSON_FORMAT_OFF)) {
|
||||
if (!arg_quiet)
|
||||
log_notice("No namespaces found.");
|
||||
} else {
|
||||
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, !arg_quiet);
|
||||
if (r < 0)
|
||||
return r;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user