gboolean flatpak_builtin_document_list (int argc, char **argv, GCancellable *cancellable, GError **error) { g_autoptr(GOptionContext) context = NULL; const char *app_id = NULL; g_autofree char *col_help = NULL; g_autofree Column *columns = NULL; context = g_option_context_new (_("[APPID] - List exported files")); g_option_context_set_translation_domain (context, GETTEXT_PACKAGE); col_help = column_help (all_columns); g_option_context_set_description (context, col_help); if (!flatpak_option_context_parse (context, options, &argc, &argv, FLATPAK_BUILTIN_FLAG_NO_DIR, NULL, cancellable, error)) return FALSE; if (argc > 2) return usage_error (context, _("Too many arguments"), error); if (argc == 2) app_id = argv[1]; columns = handle_column_args (all_columns, FALSE, opt_cols, error); if (columns == NULL) return FALSE; return print_documents (app_id, columns, cancellable, error); }
gboolean flatpak_builtin_ps (int argc, char **argv, GCancellable *cancellable, GError **error) { g_autoptr(GOptionContext) context = NULL; g_autofree char *col_help = NULL; g_autofree Column *columns = NULL; context = g_option_context_new (_(" - Enumerate running sandboxes")); g_option_context_set_translation_domain (context, GETTEXT_PACKAGE); col_help = column_help (all_columns); g_option_context_set_description (context, col_help); if (!flatpak_option_context_parse (context, options, &argc, &argv, FLATPAK_BUILTIN_FLAG_NO_DIR, NULL, cancellable, error)) return FALSE; if (argc > 1) { usage_error (context, _("Extra arguments given"), error); return FALSE; } columns = handle_column_args (all_columns, FALSE, opt_cols, error); if (columns == NULL) return FALSE; return enumerate_instances (columns, error); }