summaryrefslogtreecommitdiff
path: root/src/ostree/ot-builtin-summary.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2014-11-14 14:00:13 -0500
committerMatthew Barnes <mbarnes@redhat.com>2014-11-24 19:36:07 -0500
commit97558276e4f855442337be01abc8f90cf0dd1810 (patch)
treecadf8676b5163ed41c810335a57ddd4cf0e95f26 /src/ostree/ot-builtin-summary.c
parent3a9127f103df3f4574aa441e044447cf36358578 (diff)
downloadostree-97558276e4f855442337be01abc8f90cf0dd1810.tar.gz
Refactor command-line parsing
Refactor command-line parsing to better utilize GOptionContext. This eliminates most of the manual parsing and global options are now shown in the help output. Here's a sample: $ ostree admin --help Usage: ostree admin [OPTION...] --print-current-dir|COMMAND Builtin "admin" Commands: cleanup config-diff deploy init-fs instutil os-init status switch undeploy upgrade Help Options: -h, --help Show help options Application Options: --sysroot=PATH Create a new OSTree sysroot at PATH -v, --verbose Print debug information during command processing --version Print version information and exit https://bugzilla.gnome.org/show_bug.cgi?id=740295
Diffstat (limited to 'src/ostree/ot-builtin-summary.c')
-rw-r--r--src/ostree/ot-builtin-summary.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ostree/ot-builtin-summary.c b/src/ostree/ot-builtin-summary.c
index 2f9cae5b..d7bed442 100644
--- a/src/ostree/ot-builtin-summary.c
+++ b/src/ostree/ot-builtin-summary.c
@@ -20,6 +20,7 @@
#include "config.h"
+#include "ot-main.h"
#include "ot-builtins.h"
#include "ostree.h"
#include "otutil.h"
@@ -32,15 +33,15 @@ static GOptionEntry options[] = {
};
gboolean
-ostree_builtin_summary (int argc, char **argv, OstreeRepo *repo, GCancellable *cancellable, GError **error)
+ostree_builtin_summary (int argc, char **argv, GCancellable *cancellable, GError **error)
{
gboolean ret = FALSE;
GOptionContext *context;
+ gs_unref_object OstreeRepo *repo = NULL;
context = g_option_context_new ("Manage summary metadata");
- g_option_context_add_main_entries (context, options, NULL);
- if (!g_option_context_parse (context, &argc, &argv, error))
+ if (!ostree_option_context_parse (context, options, &argc, &argv, OSTREE_BUILTIN_FLAG_NONE, &repo, cancellable, error))
goto out;
if (opt_update)