Add --version option
authorScott Moreau <oreaus@gmail.com>
Wed, 29 Aug 2012 21:15:58 +0000 (15:15 -0600)
committerKristian Høgsberg <krh@bitplanet.net>
Sat, 2 Feb 2013 15:28:50 +0000 (10:28 -0500)
man/weston.man
src/compositor.c

index 0e520e0..e7692c7 100644 (file)
@@ -104,8 +104,11 @@ or you can pass an absolute path. The default backend is
 unless the environment suggests otherwise, see
 .IR DISPLAY " and " WAYLAND_DISPLAY .
 .TP
+.BR \-\-version
+Print the program version.
+.TP
 .BR \-\^h ", " \-\-help
-Print the program version and a summary of command line options, and quit.
+Print a summary of command line options, and quit.
 .TP
 \fB\-\^i\fR\fIN\fR, \fB\-\-idle\-time\fR=\fIN\fR
 Set the idle timeout to
index 5ac43f2..8a2504b 100644 (file)
@@ -3197,6 +3197,7 @@ usage(int error_code)
 
 
                "Core options:\n\n"
+               "  --version\t\tPrint weston version\n"
                "  -B, --backend=MODULE\tBackend module, one of drm-backend.so,\n"
                "\t\t\t\tx11-backend.so or wayland-backend.so\n"
                "  -S, --socket=NAME\tName of socket to listen on\n"
@@ -3249,6 +3250,7 @@ int main(int argc, char *argv[])
        int32_t idle_time = 300;
        int32_t help = 0;
        char *socket_name = "wayland-0";
+       int32_t version = 0;
        char *config_file;
 
        const struct config_key core_config_keys[] = {
@@ -3267,6 +3269,7 @@ int main(int argc, char *argv[])
                { WESTON_OPTION_STRING, "modules", 0, &option_modules },
                { WESTON_OPTION_STRING, "log", 0, &log },
                { WESTON_OPTION_BOOLEAN, "help", 'h', &help },
+               { WESTON_OPTION_BOOLEAN, "version", 0, &version },
        };
 
        argc = parse_options(core_options,
@@ -3275,6 +3278,11 @@ int main(int argc, char *argv[])
        if (help)
                usage(EXIT_SUCCESS);
 
+       if (version) {
+               printf(PACKAGE_STRING "\n");
+               return EXIT_SUCCESS;
+       }
+
        weston_log_file_open(log);
        
        weston_log("%s\n"