diff --git a/src/calls-application.c b/src/calls-application.c index a0111d2..41b97b0 100644 --- a/src/calls-application.c +++ b/src/calls-application.c @@ -87,6 +87,14 @@ handle_local_options (GApplication *application, error->message); } + ok = g_variant_dict_contains (options, "version"); + if (ok) { + char * version = g_str_equal (VCS_TAG, "") ? PACKAGE_VERSION : VCS_TAG; + + g_print ("%s %s\n", APP_DATA_NAME, version); + exit (0); + } + ok = g_variant_dict_lookup (options, "provider", "&s", &arg); if (ok) { g_action_group_activate_action (G_ACTION_GROUP (application), @@ -563,6 +571,12 @@ calls_application_init (CallsApplication *self) _("Dial a number"), _("NUMBER") }, + { + "version", 'v', G_OPTION_FLAG_NONE, + G_OPTION_ARG_NONE, NULL, + _("Print current version"), + NULL + }, { NULL }