mirror of
https://github.com/systemd/systemd.git
synced 2024-12-27 07:22:31 +03:00
systemctl: make sure 'status' shows whether units are transient
This commit is contained in:
parent
d72c2c356d
commit
055ef36bc8
@ -3360,6 +3360,7 @@ typedef struct UnitStatusInfo {
|
||||
usec_t inactive_enter_timestamp;
|
||||
|
||||
bool need_daemon_reload;
|
||||
bool transient;
|
||||
|
||||
/* Service */
|
||||
pid_t main_pid;
|
||||
@ -3459,7 +3460,7 @@ static void print_status_info(
|
||||
|
||||
path = i->source_path ? i->source_path : i->fragment_path;
|
||||
|
||||
if (i->load_error)
|
||||
if (i->load_error != 0)
|
||||
printf(" Loaded: %s%s%s (Reason: %s)\n",
|
||||
on, strna(i->load_state), off, i->load_error);
|
||||
else if (path && !isempty(i->unit_file_state) && !isempty(i->unit_file_preset))
|
||||
@ -3475,6 +3476,9 @@ static void print_status_info(
|
||||
printf(" Loaded: %s%s%s\n",
|
||||
on, strna(i->load_state), off);
|
||||
|
||||
if (i->transient)
|
||||
printf("Transient: yes\n");
|
||||
|
||||
if (!strv_isempty(i->dropin_paths)) {
|
||||
_cleanup_free_ char *dir = NULL;
|
||||
bool last = false;
|
||||
@ -3839,6 +3843,8 @@ static int status_property(const char *name, sd_bus_message *m, UnitStatusInfo *
|
||||
i->condition_result = b;
|
||||
else if (streq(name, "AssertResult"))
|
||||
i->assert_result = b;
|
||||
else if (streq(name, "Transient"))
|
||||
i->transient = b;
|
||||
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user