From cc1140f1d17aafe4f6ed702b2ff23f1b1341f7c1 Mon Sep 17 00:00:00 2001 From: Jan-Michael Brummer Date: Mon, 27 Mar 2023 16:09:19 +0200 Subject: Set dbus bus owner in config file (#110) --- src/backend/dbus/meson.build | 20 ++++++++++++------ src/backend/dbus/org.libproxy.proxy.conf | 21 ------------------- src/backend/dbus/org.libproxy.proxy.conf.in | 32 +++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 27 deletions(-) delete mode 100644 src/backend/dbus/org.libproxy.proxy.conf create mode 100644 src/backend/dbus/org.libproxy.proxy.conf.in diff --git a/src/backend/dbus/meson.build b/src/backend/dbus/meson.build index 250a105..107e401 100644 --- a/src/backend/dbus/meson.build +++ b/src/backend/dbus/meson.build @@ -6,7 +6,6 @@ if build_dbus dbus_interfaces_dir = join_paths(dbus_data_dir, 'interfaces') dbus_user_services_dir = join_paths(dbus_data_dir, 'services') dbus_system_services_dir = join_paths(dbus_data_dir, 'system-services') - dbus_user_conf_dir = join_paths(dbus_data_dir, 'session.d') dbus_system_conf_dir = join_paths(dbus_data_dir, 'system.d') px_interface = [ @@ -62,13 +61,13 @@ if build_dbus # D-Bus User Service user_service_data = configuration_data() user_service_data.set('LIBEXECDIR', join_paths(px_prefix, get_option('libexecdir'))) - dbus_user_service = configure_file( + configure_file( input: 'org.libproxy.proxy.service.in', output: 'org.libproxy.proxy.service', - configuration: user_service_data + configuration: user_service_data, + install: true, + install_dir: dbus_user_services_dir ) - install_data(dbus_user_service, install_dir : dbus_user_services_dir) - install_data('org.libproxy.proxy.conf', install_dir : dbus_user_conf_dir) # D-Bus System Service system_service_data = configuration_data() @@ -80,5 +79,14 @@ if build_dbus configuration: system_service_data ) install_data(dbus_system_service, rename : 'org.libproxy.proxy.service', install_dir : dbus_system_services_dir) - install_data('org.libproxy.proxy.conf', install_dir : dbus_system_conf_dir) + + dbus_config_data = configuration_data() + dbus_config_data.set('daemon_user', get_option('dbus-system-user')) + configure_file( + input: 'org.libproxy.proxy.conf.in', + output: 'org.libproxy.proxy.conf', + configuration: dbus_config_data, + install: true, + install_dir: dbus_system_conf_dir + ) endif diff --git a/src/backend/dbus/org.libproxy.proxy.conf b/src/backend/dbus/org.libproxy.proxy.conf deleted file mode 100644 index f9232a1..0000000 --- a/src/backend/dbus/org.libproxy.proxy.conf +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/backend/dbus/org.libproxy.proxy.conf.in b/src/backend/dbus/org.libproxy.proxy.conf.in new file mode 100644 index 0000000..7116729 --- /dev/null +++ b/src/backend/dbus/org.libproxy.proxy.conf.in @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file -- cgit v1.2.1