From 2f91a9a735a8e4b9e1fbcc058b294f749c016053 Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Tue, 23 Aug 2016 12:31:03 -0700 Subject: [PATCH] Make command listing less noisy It's still not great, but at least it's a little clearer. Signed-off-by: Zach Brown --- utils/src/cmd.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/utils/src/cmd.c b/utils/src/cmd.c index 2dc0cbd7..e723f859 100644 --- a/utils/src/cmd.c +++ b/utils/src/cmd.c @@ -45,13 +45,18 @@ static struct command *find_command(char *name) static void usage(void) { struct command *com; + int largest = 0; fprintf(stderr, "usage: scoutfs []\n" "Commands:\n"); + cmd_for_each(com) + largest = max(strlen(com->name), largest); + cmd_for_each(com) { - fprintf(stderr, " %8s %12s - %s\n", - com->name, com->opts, com->summary); + fprintf(stderr, " %*s %s\n %*s %s\n", + largest, com->name, com->opts, + largest, "", com->summary); } }