diff options
Diffstat (limited to 'service')
-rw-r--r-- | service/ca.desrt.dconf.service.in | 1 | ||||
-rw-r--r-- | service/dconf.service.in | 8 | ||||
-rw-r--r-- | service/meson.build | 9 |
3 files changed, 18 insertions, 0 deletions
diff --git a/service/ca.desrt.dconf.service.in b/service/ca.desrt.dconf.service.in index 369948a..be0b911 100644 --- a/service/ca.desrt.dconf.service.in +++ b/service/ca.desrt.dconf.service.in @@ -1,3 +1,4 @@ [D-BUS Service] Name=ca.desrt.dconf Exec=@libexecdir@/dconf-service +SystemdService=dconf.service diff --git a/service/dconf.service.in b/service/dconf.service.in new file mode 100644 index 0000000..e3c7cef --- /dev/null +++ b/service/dconf.service.in @@ -0,0 +1,8 @@ +[Unit] +Description=User preferences database +Documentation=man:dconf-service(1) + +[Service] +ExecStart=@libexecdir@/dconf-service +Type=dbus +BusName=ca.desrt.dconf diff --git a/service/meson.build b/service/meson.build index 51e3090..a2045e5 100644 --- a/service/meson.build +++ b/service/meson.build @@ -10,6 +10,15 @@ configure_file( install_dir: dbus_session_service_dir, ) +systemd_service = 'dconf.service' + +configure_file( + input: systemd_service + '.in', + output: systemd_service, + configuration: service_conf, + install_dir: systemd_userunitdir, +) + lib_sources = [ 'dconf-blame.c', 'dconf-keyfile-writer.c', |