diff options
author | Alexander Larsson <alexl@redhat.com> | 2018-06-04 10:32:54 +0200 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-06-04 11:46:07 +0000 |
commit | 4b119c41f0745b6041bda516bd0ed74714c236e8 (patch) | |
tree | 44799a9ce1df6f05b6f9a4d10afdac8becb9b5f8 /app/flatpak-builtins-info.c | |
parent | 798e8adfee469ea2028060a37aadb082e7b5da36 (diff) | |
download | flatpak-4b119c41f0745b6041bda516bd0ed74714c236e8.tar.gz |
info: Add show-runtime and show-sdk
Also show sdk in regular output
Closes: #1753
Approved by: alexlarsson
Diffstat (limited to 'app/flatpak-builtins-info.c')
-rw-r--r-- | app/flatpak-builtins-info.c | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/app/flatpak-builtins-info.c b/app/flatpak-builtins-info.c index 50b903c2..b5fd8a46 100644 --- a/app/flatpak-builtins-info.c +++ b/app/flatpak-builtins-info.c @@ -41,6 +41,8 @@ static gboolean opt_show_commit; static gboolean opt_show_origin; static gboolean opt_show_size; static gboolean opt_show_metadata; +static gboolean opt_show_runtime; +static gboolean opt_show_sdk; static gboolean opt_show_permissions; static gboolean opt_show_extensions; static gboolean opt_show_location; @@ -58,6 +60,8 @@ static GOptionEntry options[] = { { "show-origin", 'o', 0, G_OPTION_ARG_NONE, &opt_show_origin, N_("Show origin"), NULL }, { "show-size", 's', 0, G_OPTION_ARG_NONE, &opt_show_size, N_("Show size"), NULL }, { "show-metadata", 'm', 0, G_OPTION_ARG_NONE, &opt_show_metadata, N_("Show metadata"), NULL }, + { "show-runtime", 0, 0, G_OPTION_ARG_NONE, &opt_show_runtime, N_("Show runtime"), NULL }, + { "show-sdk", 0, 0, G_OPTION_ARG_NONE, &opt_show_sdk, N_("Show sdk"), NULL }, { "show-permissions", 'M', 0, G_OPTION_ARG_NONE, &opt_show_permissions, N_("Show permissions"), NULL }, { "file-access", 0, 0, G_OPTION_ARG_FILENAME, &opt_file_access, N_("Query file access"), N_("PATH") }, { "show-extensions", 'e', 0, G_OPTION_ARG_NONE, &opt_show_extensions, N_("Show extensions"), NULL }, @@ -175,7 +179,7 @@ flatpak_builtin_info (int argc, char **argv, GCancellable *cancellable, GError * metakey = flatpak_deploy_get_metadata (deploy); if (opt_show_ref || opt_show_origin || opt_show_commit || opt_show_size || opt_show_metadata || opt_show_permissions || - opt_file_access || opt_show_location) + opt_file_access || opt_show_location || opt_show_runtime || opt_show_sdk) friendly = FALSE; if (friendly) @@ -244,8 +248,11 @@ flatpak_builtin_info (int argc, char **argv, GCancellable *cancellable, GError * if (strcmp (parts[0], "app") == 0) { g_autofree char *runtime = NULL; + g_autofree char *sdk = NULL; runtime = g_key_file_get_string (metakey, "Application", "runtime", error); g_print ("%s%s%s %s\n", on, _("Runtime:"), off, runtime ? runtime : "-"); + sdk = g_key_file_get_string (metakey, "Application", "sdk", error); + g_print ("%s%s%s %s\n", on, _("Sdk:"), off, sdk ? sdk : "-"); } if (subpaths[0] != NULL) { @@ -288,6 +295,30 @@ flatpak_builtin_info (int argc, char **argv, GCancellable *cancellable, GError * g_print ("%s", path); } + if (opt_show_runtime) + { + g_autofree char *runtime = NULL; + maybe_print_space (&first); + + if (strcmp (parts[0], "app") == 0) + runtime = g_key_file_get_string (metakey, "Application", "runtime", NULL); + else + runtime = g_key_file_get_string (metakey, "Runtime", "runtime", NULL); + g_print ("%s", runtime ? runtime : "-"); + } + + if (opt_show_sdk) + { + g_autofree char *sdk = NULL; + maybe_print_space (&first); + + if (strcmp (parts[0], "app") == 0) + sdk = g_key_file_get_string (metakey, "Application", "sdk", NULL); + else + sdk = g_key_file_get_string (metakey, "Runtime", "sdk", NULL); + g_print ("%s", sdk ? sdk : "-"); + } + if (!first) g_print ("\n"); |