client: Print out help header if non-interactive
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Wed, 27 Mar 2013 11:53:56 +0000 (13:53 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Thu, 4 Apr 2013 07:25:37 +0000 (10:25 +0300)
client/commands.c

index 6e2680b..3e6922f 100644 (file)
@@ -672,8 +672,12 @@ static const struct {
 
 static int cmd_help(char *args[], int num, struct option *options)
 {
+       bool interactive = __connmanctl_is_interactive();
        int i, j;
 
+       if (interactive == false)
+               fprintf(stdout, "Usage: connmanctl [[command] [args]]\n");
+
        for (i = 0; cmd_table[i].cmd != NULL; i++) {
                const char *cmd = cmd_table[i].cmd;
                const char *argument = cmd_table[i].argument;
@@ -697,6 +701,10 @@ static int cmd_help(char *args[], int num, struct option *options)
                }
        }
 
+       if (interactive == false)
+               fprintf(stdout, "\nNote: arguments and output are considered "
+                               "EXPERIMENTAL for now.\n");
+
        return 0;
 }