[PATCH:xrdb 2/2] Add -version flag to print package version string from autoconf

Matt Dew marcoz at osource.org
Mon Jul 22 14:04:33 PDT 2013


Reviewed-By: Matt Dew <marcoz at osource.org>


On 07/19/2013 08:52 PM, Alan Coopersmith wrote:
> Also adds missing entry for -help flag to usage message.
>
> Signed-off-by: Alan Coopersmith <alan.coopersmith at oracle.com>
> ---
>   man/xrdb.man |    4 ++++
>   xrdb.c       |    5 +++++
>   2 files changed, 9 insertions(+)
>
> diff --git a/man/xrdb.man b/man/xrdb.man
> index 7f0ccf1..211c0a2 100644
> --- a/man/xrdb.man
> +++ b/man/xrdb.man
> @@ -168,6 +168,10 @@ program accepts the following options:
>   This option (or any unsupported option) will cause a brief description of
>   the allowable options and parameters to be printed.
>   .TP 8
> +.B \-version
> +This option will cause the xrdb version to be printed and the program to exit
> +without performing any other operations.
> +.TP 8
>   .B \-display \fIdisplay\fP
>   This option specifies the X server to be used; see \fIX(__miscmansuffix__)\fP.
>   It also specifies the screen to use for the \fI-screen\fP option,
> diff --git a/xrdb.c b/xrdb.c
> index 58dd049..24a6aa5 100644
> --- a/xrdb.c
> +++ b/xrdb.c
> @@ -738,6 +738,8 @@ Syntax (void)
>       fprintf (stderr,
>       "usage:  %s [-options ...] [filename]\n\n"
>       "where options include:\n"
> +     " -help               print this help message\n"
> +     " -version            print the program version\n"
>       " -display host:dpy   display to use\n"
>       " -all                do all resources [default]\n"
>       " -global             do screen-independent resources\n"
> @@ -898,6 +900,9 @@ main(int argc, char *argv[])
>      } else if (isabbreviation ("-help", arg, 2)) {
>   Syntax ();
>   /* doesn't return */
> +    } else if (isabbreviation ("-version", arg, 2)) {
> + printf("%s\n", PACKAGE_STRING);
> + exit(0);
>      } else if (isabbreviation ("-display", arg, 2)) {
>   if (++i >= argc) Syntax ();
>   displayname = argv[i];
>


More information about the xorg-devel mailing list