diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2014-01-28 04:27:07 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2014-01-28 05:17:03 +0100 |
commit | d450b6f2a9dd8a7fb14e9f8f771ddd70de7afc5e (patch) | |
tree | d44a69835242d48ad8b2dd2e947a31df3da708cd /src/core/manager.h | |
parent | journal: guarantee async-signal-safety in sd_journald_sendv (diff) | |
download | systemd-d450b6f2a9dd8a7fb14e9f8f771ddd70de7afc5e.tar.xz systemd-d450b6f2a9dd8a7fb14e9f8f771ddd70de7afc5e.zip |
manager: add systemd.show_status=auto mode
When set to auto, status will shown when the first ephemeral message
is shown (a job has been running for five seconds). Then until the
boot or shutdown ends, status messages will be shown.
No indication about the switch is done: I think it should be clear
for the user that first the cylon eye and the ephemeral messages appear,
and afterwards messages are displayed.
The initial arming of the event source was still wrong, but now should
really be fixed.
Diffstat (limited to 'src/core/manager.h')
-rw-r--r-- | src/core/manager.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/manager.h b/src/core/manager.h index fdf60ae696..3065822cfa 100644 --- a/src/core/manager.h +++ b/src/core/manager.h @@ -57,6 +57,7 @@ typedef enum ManagerExitCode { #include "path-lookup.h" #include "execute.h" #include "unit-name.h" +#include "exit-status.h" struct Manager { /* Note that the set of units we know of is allowed to be @@ -198,7 +199,7 @@ struct Manager { bool taint_usr:1; - bool show_status; + ShowStatus show_status; bool confirm_spawn; bool no_console_output; @@ -296,7 +297,7 @@ void manager_undo_generators(Manager *m); void manager_recheck_journal(Manager *m); -void manager_set_show_status(Manager *m, bool b); +void manager_set_show_status(Manager *m, ShowStatus mode); void manager_status_printf(Manager *m, bool ephemeral, const char *status, const char *format, ...) _printf_(4,5); Set *manager_get_units_requiring_mounts_for(Manager *m, const char *path); |