summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2016-05-17 13:06:59 +0200
committerAlexander Larsson <alexl@redhat.com>2016-05-17 13:06:59 +0200
commitb697a78dd3a39052b5497c7d9e19ef75421f9064 (patch)
treeacce74de70d256e740190e6369e744bc4a045661 /common
parent294639ba2af53ee66baa98dbfdf058500e19ed3f (diff)
downloadxdg-app-b697a78dd3a39052b5497c7d9e19ef75421f9064.tar.gz
system-helper: Support running unprivileged on session bus
This is only useful for testing.
Diffstat (limited to 'common')
-rw-r--r--common/flatpak-dir.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/flatpak-dir.c b/common/flatpak-dir.c
index 736a5ec..9c1b0d8 100644
--- a/common/flatpak-dir.c
+++ b/common/flatpak-dir.c
@@ -237,12 +237,13 @@ flatpak_dir_get_system_helper (FlatpakDir *self)
if (g_once_init_enter (&self->system_helper))
{
FlatpakSystemHelper *system_helper;
+ const char *on_session = g_getenv ("FLATPAK_SYSTEM_HELPER_ON_SESSION");
/* To ensure reverse mapping */
flatpak_error_quark ();
system_helper =
- flatpak_system_helper_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
+ flatpak_system_helper_proxy_new_for_bus_sync (on_session != NULL ? G_BUS_TYPE_SESSION : G_BUS_TYPE_SYSTEM,
G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES |
G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS,
"org.freedesktop.Flatpak.SystemHelper",