diff --git a/src/libgsystem b/src/libgsystem index c6b949b3..9f0342c5 160000 --- a/src/libgsystem +++ b/src/libgsystem @@ -1 +1 @@ -Subproject commit c6b949b3ddd1c214db15a31ccdbdff70aa01fa26 +Subproject commit 9f0342c586f8084991ccd7b888dba720bc929be8 diff --git a/src/ostree/ot-builtin-admin.c b/src/ostree/ot-builtin-admin.c index 54f2829b..000e0917 100644 --- a/src/ostree/ot-builtin-admin.c +++ b/src/ostree/ot-builtin-admin.c @@ -63,6 +63,20 @@ ostree_builtin_admin (int argc, char **argv, GFile *repo_path, GError **error) ot_lobj GFile *ostree_dir = NULL; context = g_option_context_new ("[OPTIONS] SUBCOMMAND - Run an administrative subcommand"); + + { + GString *s = g_string_new ("Subcommands:\n"); + + subcommand = admin_subcommands; + while (subcommand->name) + { + g_string_append_printf (s, " %s\n", subcommand->name); + subcommand++; + } + g_option_context_set_description (context, s->str); + g_string_free (s, TRUE); + } + g_option_context_add_main_entries (context, options, NULL); /* Skip subcommand options */ g_option_context_set_ignore_unknown_options (context, TRUE);