Commit 6338cde7 authored by Sam Thursfield's avatar Sam Thursfield

glib-compile-schemas: Add a --version option

https://bugzilla.gnome.org/show_bug.cgi?id=772269
parent bce8b6db
......@@ -74,6 +74,13 @@ Print help and exit
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>--version</option></term>
<listitem><para>
Print program version and exit
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>--targetdir=<replaceable>TARGET</replaceable></option></term>
<listitem><para>
......
......@@ -2025,6 +2025,7 @@ main (int argc, char **argv)
GDir *dir;
const gchar *file;
gchar *srcdir;
gboolean show_version_and_exit = FALSE;
gchar *targetdir = NULL;
gchar *target;
gboolean dry_run = FALSE;
......@@ -2033,6 +2034,7 @@ main (int argc, char **argv)
gchar **override_files = NULL;
GOptionContext *context;
GOptionEntry entries[] = {
{ "version", 0, 0, G_OPTION_ARG_NONE, &show_version_and_exit, N_("Show program version and exit"), NULL },
{ "targetdir", 0, 0, G_OPTION_ARG_FILENAME, &targetdir, N_("where to store the gschemas.compiled file"), N_("DIRECTORY") },
{ "strict", 0, 0, G_OPTION_ARG_NONE, &strict, N_("Abort on any errors in schemas"), NULL },
{ "dry-run", 0, 0, G_OPTION_ARG_NONE, &dry_run, N_("Do not write the gschema.compiled file"), NULL },
......@@ -2079,6 +2081,12 @@ main (int argc, char **argv)
g_option_context_free (context);
if (show_version_and_exit)
{
g_print (PACKAGE_VERSION "\n");
return 0;
}
if (!schema_files && argc != 2)
{
fprintf (stderr, _("You should give exactly one directory name\n"));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment