On 11/09/2012 03:10 PM, Arthur David Olson wrote:
Do the GNU standards call for the canonical name (for example, "zic") or for the name by which the command was invoked (as derived from the arguments to "main")?
The former. Since zic and zdump are part of a larger package, the standards say that the output should be something like this zic (tz) 2012j as in the revised patch below. Or perhaps we should make that string "tzcode" rather than "tz"? Here's the chapter and verse for the coding standards: http://www.gnu.org/prep/standards/html_node/_002d_002dversion.html diff --git a/zdump.c b/zdump.c index 805267d..823ffa2 100644 --- a/zdump.c +++ b/zdump.c @@ -309,7 +309,7 @@ main(int argc, char *argv[]) progname = argv[0]; for (i = 1; i < argc; ++i) if (strcmp(argv[i], "--version") == 0) { - (void) printf("%s\n", TZVERSION); + (void) printf("zdump (tz) %s\n", TZVERSION); exit(EXIT_SUCCESS); } else if (strcmp(argv[i], "--help") == 0) { usage(stdout, EXIT_SUCCESS); diff --git a/zic.c b/zic.c index a9a54bb..9d4c422 100644 --- a/zic.c +++ b/zic.c @@ -462,7 +462,7 @@ main(int argc, char **argv) } for (i = 1; i < argc; ++i) if (strcmp(argv[i], "--version") == 0) { - (void) printf("%s\n", TZVERSION); + (void) printf("zic (tz) %s\n", TZVERSION); exit(EXIT_SUCCESS); } else if (strcmp(argv[i], "--help") == 0) { usage(stdout, EXIT_SUCCESS);