]> err.no Git - systemd/commitdiff
systemctl: show whether we follow somebody in 'status' output
authorLennart Poettering <lennart@poettering.net>
Tue, 12 Oct 2010 02:04:54 +0000 (04:04 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 12 Oct 2010 02:08:01 +0000 (04:08 +0200)
src/systemctl.c

index c8384ff530102b26a03c45ccb88c09d135f4fc3c..51f5bba84c4bc2f93ac7c5055fffdeddc57a0ccd 100644 (file)
@@ -1568,6 +1568,7 @@ typedef struct UnitStatusInfo {
         const char *sub_state;
 
         const char *description;
+        const char *following;
 
         const char *path;
         const char *default_control_group;
@@ -1629,6 +1630,9 @@ static void print_status_info(UnitStatusInfo *i) {
 
         printf("\n");
 
+        if (i->following)
+                printf("\t  Follow: unit currently follows state of %s\n", i->following);
+
         if (streq_ptr(i->load_state, "failed") ||
             streq_ptr(i->load_state, "banned")) {
                 on = ansi_highlight(true);
@@ -1841,6 +1845,8 @@ static int status_property(const char *name, DBusMessageIter *iter, UnitStatusIn
                                 i->where = s;
                         else if (streq(name, "What"))
                                 i->what = s;
+                        else if (streq(name, "Following"))
+                                i->following = s;
                 }
 
                 break;