shared/service-util: actually use the bus_introspect argument in help()

If `bus_introspect` is false, do not print the `--bus-introspect=PATH` option.

Also, modernize help output.
This commit is contained in:
Antonio Alvarez Feijoo
2024-03-11 13:56:30 +01:00
parent 65064e2ff0
commit 4313b99136

View File

@@ -17,21 +17,22 @@ static int help(const char *program_path, const char *service, const char *descr
if (r < 0)
return log_oom();
printf("%s [OPTIONS...]\n\n"
"%s%s%s\n\n"
"This program takes no positional arguments.\n\n"
"%sOptions%s:\n"
printf("%1$s [OPTIONS...]\n"
"\n%5$s%7$s%6$s\n"
"\nThis program takes no positional arguments.\n"
"\n%3$sOptions:%4$s\n"
" -h --help Show this help\n"
" --version Show package version\n"
" --bus-introspect=PATH Write D-Bus XML introspection data\n"
"\nSee the %s for details.\n",
"%8$s"
"\nSee the %2$s for details.\n",
program_path,
ansi_highlight(),
description,
ansi_normal(),
link,
ansi_underline(),
ansi_normal(),
link);
ansi_highlight(),
ansi_normal(),
description,
bus_introspect ? " --bus-introspect=PATH Write D-Bus XML introspection data\n" : "");
return 0; /* No further action */
}