Skip to content

Commit

Permalink
cli: colorize version printing
Browse files Browse the repository at this point in the history
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: I76388372a3b2f11ebb2ee76020f3d224f376f604
Reviewed-on: https://review.lttng.org/c/babeltrace/+/2840
Reviewed-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Tested-by: jenkins <jenkins@lttng.org>
  • Loading branch information
eepp authored and jgalar committed Jan 21, 2020
1 parent 72fa419 commit 4166bea
Showing 1 changed file with 23 additions and 6 deletions.
29 changes: 23 additions & 6 deletions src/cli/babeltrace2-cfg-cli-args.c
Original file line number Diff line number Diff line change
Expand Up @@ -221,14 +221,24 @@ void print_version(void)
bool has_extra = has_extra_name || has_extra_description ||
has_extra_patch_names;

printf("Babeltrace " VERSION);
printf("%sBabeltrace %s%s",
bt_common_color_bold(),
VERSION,
bt_common_color_reset());

if (strlen(BT_VERSION_NAME) > 0) {
printf(" \"%s\"", BT_VERSION_NAME);
printf(" \"%s%s%s%s\"",
bt_common_color_fg_bright_blue(),
bt_common_color_bold(),
BT_VERSION_NAME,
bt_common_color_reset());
}

if (strlen(BT_VERSION_GIT) > 0) {
printf(" [%s]", BT_VERSION_GIT);
printf(" [%s%s%s]",
bt_common_color_fg_yellow(),
BT_VERSION_GIT,
bt_common_color_reset());
}

printf("\n");
Expand All @@ -252,16 +262,23 @@ void print_version(void)
printf("\n");

if (has_extra_name) {
printf("Extra name: %s\n", BT_VERSION_EXTRA_NAME);
printf("%sExtra name%s: %s\n",
bt_common_color_fg_cyan(),
bt_common_color_reset(),
BT_VERSION_EXTRA_NAME);
}

if (has_extra_description) {
printf("Extra description:\n ");
printf("%sExtra description%s:\n ",
bt_common_color_fg_cyan(),
bt_common_color_reset());
print_and_indent(BT_VERSION_EXTRA_DESCRIPTION);
}

if (has_extra_patch_names) {
printf("Extra patch names:\n ");
printf("%sExtra patch names%s:\n ",
bt_common_color_fg_cyan(),
bt_common_color_reset());
print_and_indent(BT_VERSION_EXTRA_PATCHES);
}
}
Expand Down

0 comments on commit 4166bea

Please sign in to comment.