--- getopt/trunk/getopt.c 2014/11/20 11:27:07 362 +++ getopt/trunk/getopt.c 2014/11/20 12:05:38 363 @@ -65,6 +65,7 @@ #include "getopt.h" #endif +#include "util-linux-compat.h" #include "nls.h" #include "xalloc.h" @@ -320,13 +321,15 @@ static void __attribute__ ((__noreturn__)) print_help(void) { - fputs(_("Usage: getopt optstring parameters\n"), stderr); - fputs(_(" getopt [options] [--] optstring parameters\n"), stderr); - fputs(_(" getopt [options] -o|--options optstring [options] [--]\n"), stderr); - fputs(_(" parameters\n"), stderr); - fputs(_("\nOptions:\n"), stderr); + fputs(USAGE_HEADER, stderr); + fprintf(stderr, _( + " %1$s optstring parameters\n" + " %1$s [options] [--] optstring parameters\n" + " %1$s [options] -o|--options optstring [options] [--] parameters\n"), + program_invocation_short_name); + + fputs(USAGE_OPTIONS, stderr); fputs(_(" -a, --alternative Allow long options starting with single -\n"), stderr); - fputs(_(" -h, --help This small usage guide\n"), stderr); fputs(_(" -l, --longoptions Long options to be recognized\n"), stderr); fputs(_(" -n, --name The name under which errors are reported\n"), stderr); fputs(_(" -o, --options Short options to be recognized\n"), stderr); @@ -335,9 +338,10 @@ fputs(_(" -s, --shell Set shell quoting conventions\n"), stderr); fputs(_(" -T, --test Test for getopt(1) version\n"), stderr); fputs(_(" -u, --unquoted Do not quote the output\n"), stderr); - fputs(_(" -V, --version Output version information\n"), stderr); - fputc('\n', stderr); - + fputs(USAGE_SEPARATOR, stderr); + fputs(USAGE_HELP, stderr); + fputs(USAGE_VERSION, stderr); + fprintf(stderr, USAGE_MAN_TAIL("getopt(1)")); exit(PARAMETER_EXIT_CODE); } @@ -432,7 +436,7 @@ quote = 0; break; case 'V': - printf(_("%s (enhanced) %s\n"), program_invocation_short_name, program_version); + printf(UTIL_LINUX_VERSION); return EXIT_SUCCESS; case '?': case ':':