Commit Graph

1163 Commits

Author SHA1 Message Date
Alexander Larsson
9624dd67da common: Export xdg_app_repo_collect_sizes 2016-04-27 09:41:14 +02:00
Alexander Larsson
a304b786f4 installation_fetch_remote_size_sync: Always fail with deprecation error
This is not supported anymore since it was replaced with the summary cache.
Remove the code so nothing accidentally uses it.
2016-04-27 09:29:48 +02:00
Alexander Larsson
965530c143 helper: Don't try to mount /.oldroot into the sandbox
This will conflict with the internal .oldroot
2016-04-27 08:49:23 +02:00
Alexander Larsson
eeece1a789 Merge branch 'privileged-helper' 2016-04-26 17:01:18 +02:00
Alexander Larsson
839e17abf0 session-helper: Forgot to remove some of the dead gresource code 2016-04-26 16:58:20 +02:00
Alexander Larsson
07e5b4a219 Move system-helper use into xdg_app_dir_install/update()
This way we don't need to keep state in XdgAppDir for the child
repo, which is not threadsafe.
2016-04-26 16:48:18 +02:00
Alexander Larsson
2a46f3277c Add xdg_app_dir_install/update helpers
These don't do much atm, but will let us clean up the child_repo handling
2016-04-26 16:24:09 +02:00
Alexander Larsson
64a28a9e7c XdgAppDir helper: Update system_helper threadsafely 2016-04-26 15:45:44 +02:00
Alexander Larsson
990127fe11 system-helper: Use g_strcmp0 to simplify some code
Pointed out by cosimo
2016-04-26 12:09:28 +02:00
Alexander Larsson
913bae4726 system-helper: Actually return on unsupported flags
Otherwise we continue even though there was an error.
Pointed out by cosimo
2016-04-26 12:08:37 +02:00
Alexander Larsson
3ec67c57e6 xgd_app_dir_deploy_update: Use the shared system helper 2016-04-26 12:06:03 +02:00
Alexander Larsson
4734eb95df system-helper: Minor cleanup 2016-04-26 11:58:29 +02:00
Alexander Larsson
4f4b8c536b No need to put introspection xml in resources
This is already built in to the gdbus codegen code.
2016-04-26 11:54:59 +02:00
Alexander Larsson
49d84aed94 We don't actually need the introspection data in the resource
All the required  stuff are in the generated code anyway.
2016-04-26 11:50:16 +02:00
Alexander Larsson
54af892f3a Use glnx_dirfd_iterator_next_dent_ensure_dtype where possible 2016-04-26 10:49:49 +02:00
Alexander Larsson
406ee7da18 docs: Fix typo 2016-04-26 10:34:53 +02:00
Alexander Larsson
d1788ae318 xdg_app_dir_init_system_helper: Properly pass the error in 2016-04-26 08:50:42 +02:00
Alexander Larsson
96d236a531 xdg_app_dir_pull_untrusted_local: Fix issues pointed out by cosimoc
Also, remove some spew
2016-04-26 08:50:07 +02:00
Alexander Larsson
a7f5b57c75 Don't try to use system helper if its not installed 2016-04-25 19:48:17 +02:00
Alexander Larsson
2d74810cbc common: Add (and use) xdg_app_summary_lookup_ref helper 2016-04-25 18:59:17 +02:00
Alexander Larsson
dc60f02716 system-helper: Add PolicyKit authentication for system helper 2016-04-25 18:59:17 +02:00
Alexander Larsson
f340105b4c Add gettext support to build 2016-04-25 18:59:17 +02:00
Alexander Larsson
b2b05e1175 update/install: Handle deploy using the system service 2016-04-25 18:59:17 +02:00
Alexander Larsson
6af6d629a2 Initial work on pulling to a child repo 2016-04-25 18:59:17 +02:00
Alexander Larsson
8ac40150a6 Initial (empty) version of system helper 2016-04-25 18:59:17 +02:00
Alexander Larsson
fee5d4d169 XdgAppDir: Add xdg_app_dir_pull_untrusted_local helper 2016-04-25 18:59:17 +02:00
Alexander Larsson
ac517099eb utils: Add xdg_app_allocate_tmpdir 2016-04-25 18:59:17 +02:00
Alexander Larsson
4261057e2a common: Don't use singletons for the system/user XdgAppDirs
Without this we never finalize them and can't e.g. remote temporary
files.
2016-04-22 08:55:41 +02:00
Alexander Larsson
7d509ab93a Fix confusion about GError types
This was pretty mixed up. Also XdgAppError was not exported.
2016-04-21 20:59:30 +02:00
Alexander Larsson
d314df07c1 Add xdg_app_dir_deploy_install helper 2016-04-21 20:59:26 +02:00
Alexander Larsson
91eda8919e common: Move duplicated code into xdg_app_dir_deploy_update 2016-04-21 20:19:01 +02:00
Alexander Larsson
21dd53d1ff common: Set ~/.local/share/xdg-app/system-cache as cache dir for system repo
This means we can use a summary cache for system wide stuff which causes
loads to be faster.
2016-04-21 18:54:15 +02:00
Alexander Larsson
351c2d5bd2 Read system remotes from /etc/xdg-app/remotes.d/*.conf 2016-04-21 18:47:11 +02:00
Alexander Larsson
3383eefc82 Drop checks for old ostree versions 2016-04-21 18:36:48 +02:00
Alexander Larsson
29458bc154 Remove support for older ostree without bundle support
This is not needed when we depend on 2016.5
2016-04-21 18:34:28 +02:00
Alexander Larsson
16a02dd6c1 Bump ostree requirement to 2016.5
This release has a bunch of important fixes and new features that we
want to start relying on.
2016-04-21 18:31:34 +02:00
Alexander Larsson
0b1bc5bc4e build-bundle: Move the gpg_data local to the right function
This was unused in the main function, something which was missed
when the build_bundle() helper was split out.
2016-04-21 09:50:01 +02:00
Alexander Larsson
9171c94662 builder: Fix unused return value warnings
This just adds a (void) cast to avoid the warnings.
2016-04-21 09:49:24 +02:00
Alexander Larsson
af03d2f5b4 Remove unused local variables reported by clang 2016-04-21 09:48:56 +02:00
Alexander Larsson
1838b1e9da common: Fix warning due to get_user_dir_from_string return type change 2016-04-21 09:39:55 +02:00
Alexander Larsson
c719bb1980 Merge pull request #137 from matthiasclasen/talk-doc
Expands docs around dbus policy options
2016-04-21 08:38:14 +02:00
Matthias Clasen
dd8ef68f76 Expands docs around dbus policy options
We should mention that the NAME may end with .* to match multiple
names. Also, add the --system- variants of these options to the
xdg-app run man page where they were missing.
2016-04-20 15:27:27 -04:00
Alexander Larsson
4575d07661 run: Always consider xdg-* valid even when not configured
Before we would claim e.g. xdg-videos as invalid if the user didn't
configure the videos user directory.
2016-04-20 14:26:03 +02:00
Alexander Larsson
21b96ddc39 Merge pull request #136 from joaquimrocha/skip_locales
Skip locale exportation when there is no separate locales dir
2016-04-20 12:37:36 +02:00
Joaquim Rocha
f112d117da builder: Do not repeat the separate locales path
These changes replace all occurrences of 'share/runtime/locale' with a
define so it will avoid possible mistakes when having to be replaced
one day.
2016-04-20 12:32:02 +02:00
Joaquim Rocha
39279c8b8b builder: Skip separate locales exportation if directory doesn't exist
This will avoid errors when separate_locales is set to true but the
locales directory does not exist. This is the case of many apps that do
not support separate locales but haven't specifically set
separate_locales to false in the configuration.
2016-04-20 12:32:02 +02:00
Alexander Larsson
b16517798f Add --ref to build-import-bundle to override branch name 2016-04-20 11:46:13 +02:00
Alexander Larsson
5392f2d629 common: Break out xdg_app_mtree_create_root helper 2016-04-20 09:55:13 +02:00
Alexander Larsson
cfd3f303b1 Add build-import-bundle command 2016-04-19 13:53:26 +02:00
Alexander Larsson
1c1bc4acca common: Move xdg_app_dir_pull_from_bundle to xdg_app_pull_from_bundle
The only difference is it takes an OstreeRepo, not a XdgAppDir, so we
can use it at a lower level too.
2016-04-19 13:31:55 +02:00