summaryrefslogtreecommitdiff
path: root/common/flatpak-dir.h
diff options
context:
space:
mode:
authorJoaquim Rocha <jrocha@endlessm.com>2017-05-02 11:41:22 +0200
committerAlexander Larsson <alexander.larsson@gmail.com>2017-05-02 15:05:48 +0200
commitde2c6cc85bae8227d1b683618eb8c14c0689248c (patch)
treeafb4a46ca160156d3cea748bbb87e91438871672 /common/flatpak-dir.h
parentad4aada75454e446f5d2bca9652084745c050b2b (diff)
downloadflatpak-de2c6cc85bae8227d1b683618eb8c14c0689248c.tar.gz
Add the possibility of installing/updating without static deltas
Sometimes we need to pull a commit without using static deltas to e.g. make sure that an app with a corrupted commit can still be updated by pulling the new commit in full. This option has been added to the FlatpakUpdateFlags, FlatpakInstallFlags, as well as a parameter for the CLI.
Diffstat (limited to 'common/flatpak-dir.h')
-rw-r--r--common/flatpak-dir.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/common/flatpak-dir.h b/common/flatpak-dir.h
index 752b4788..f060dad4 100644
--- a/common/flatpak-dir.h
+++ b/common/flatpak-dir.h
@@ -99,6 +99,7 @@ typedef enum {
FLATPAK_PULL_FLAGS_DOWNLOAD_EXTRA_DATA = 1 << 0,
FLATPAK_PULL_FLAGS_SIDELOAD_EXTRA_DATA = 1 << 1,
FLATPAK_PULL_FLAGS_ALLOW_DOWNGRADE = 1 << 2,
+ FLATPAK_PULL_FLAGS_NO_STATIC_DELTAS = 1 << 3,
} FlatpakPullFlags;
typedef enum {
@@ -365,6 +366,7 @@ gboolean flatpak_dir_deploy_install (FlatpakDir *self,
gboolean flatpak_dir_install (FlatpakDir *self,
gboolean no_pull,
gboolean no_deploy,
+ gboolean no_static_deltas,
const char *ref,
const char *remote_name,
const char **subpaths,
@@ -388,6 +390,7 @@ gboolean flatpak_dir_install_bundle (FlatpakDir *self,
gboolean flatpak_dir_update (FlatpakDir *self,
gboolean no_pull,
gboolean no_deploy,
+ gboolean no_static_deltas,
const char *ref,
const char *remote_name,
const char *checksum_or_latest,
@@ -398,6 +401,7 @@ gboolean flatpak_dir_update (FlatpakDir *self,
gboolean flatpak_dir_install_or_update (FlatpakDir *self,
gboolean no_pull,
gboolean no_deploy,
+ gboolean no_static_deltas,
const char *ref,
const char *remote_name,
const char **opt_subpaths,