From a92edee9fba416d20bf2a39805cae76b2f25b763 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 14 Jul 2016 23:31:05 -0400 Subject: [PATCH] permission store: Add --version It is expected that --version works. --- permission-store/permission-store.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/permission-store/permission-store.c b/permission-store/permission-store.c index f3e86705..dcb1c17a 100644 --- a/permission-store/permission-store.c +++ b/permission-store/permission-store.c @@ -54,10 +54,12 @@ on_name_lost (GDBusConnection *connection, static gboolean opt_verbose; static gboolean opt_replace; +static gboolean opt_version; static GOptionEntry entries[] = { - { "verbose", 'v', 0, G_OPTION_ARG_NONE, &opt_verbose, "Print debug information during command processing", NULL }, + { "verbose", 'v', 0, G_OPTION_ARG_NONE, &opt_verbose, "Print debug information", NULL }, { "replace", 'r', 0, G_OPTION_ARG_NONE, &opt_replace, "Replace", NULL }, + { "version", 0, 0, G_OPTION_ARG_NONE, &opt_version, "Print version and exit", NULL }, { NULL } }; @@ -115,6 +117,12 @@ main (int argc, return 1; } + if (opt_version) + { + g_print ("%s\n", PACKAGE_STRING); + exit (EXIT_SUCCESS); + } + if (opt_verbose) g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, message_handler, NULL);