diff options
author | Alexander Larsson <alexl@redhat.com> | 2020-03-24 14:01:20 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2020-03-24 14:01:20 +0100 |
commit | a843d2d594b39f7149b1b23182726ba5802bd3ab (patch) | |
tree | 62bf9a05f4541e1706abfc60948063be91714f64 /app/flatpak-builtins-update.c | |
parent | b8d2196c2e31814a0d55c70376a463dbbf9cf208 (diff) | |
download | flatpak-a843d2d594b39f7149b1b23182726ba5802bd3ab.tar.gz |
sideload: Add api and CLI support to specify sideload repos dynamically
Diffstat (limited to 'app/flatpak-builtins-update.c')
-rw-r--r-- | app/flatpak-builtins-update.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/app/flatpak-builtins-update.c b/app/flatpak-builtins-update.c index 163a6763..3da7a067 100644 --- a/app/flatpak-builtins-update.c +++ b/app/flatpak-builtins-update.c @@ -39,6 +39,7 @@ static char *opt_arch; static char *opt_commit; static char **opt_subpaths; +static char **opt_sideload_repos; static gboolean opt_force_remove; static gboolean opt_no_pull; static gboolean opt_no_deploy; @@ -66,6 +67,7 @@ static GOptionEntry options[] = { { "subpath", 0, 0, G_OPTION_ARG_FILENAME_ARRAY, &opt_subpaths, N_("Only update this subpath"), N_("PATH") }, { "assumeyes", 'y', 0, G_OPTION_ARG_NONE, &opt_yes, N_("Automatically answer yes for all questions"), NULL }, { "noninteractive", 0, 0, G_OPTION_ARG_NONE, &opt_noninteractive, N_("Produce minimal output and don't ask questions"), NULL }, + { "sideload-repo", 0, 0, G_OPTION_ARG_FILENAME_ARRAY, &opt_sideload_repos, N_("Use this local repo for sideloads"), N_("PATH") }, { NULL } }; @@ -141,6 +143,9 @@ flatpak_builtin_update (int argc, flatpak_transaction_set_disable_dependencies (transaction, opt_no_deps); flatpak_transaction_set_disable_related (transaction, opt_no_related); + for (int i = 0; opt_sideload_repos != NULL && opt_sideload_repos[i] != NULL; i++) + flatpak_transaction_add_sideload_repo (transaction, opt_sideload_repos[i]); + g_ptr_array_insert (transactions, 0, transaction); } |