summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenri Chain <henri.chain@enioka.com>2021-09-27 16:02:32 +0200
committerHenri Chain <henri.chain@enioka.com>2021-09-30 22:10:02 +0200
commitc2168fce7c4e2e40d410a11555caf459d653c43e (patch)
tree6b5b04a77355c268dead5b9fb17f61beb4c73386
parent3190305d7bee72ed539c0d367ca8308d68158a07 (diff)
downloadzeitgeist-c2168fce7c4e2e40d410a11555caf459d653c43e.tar.gz
Add PartOf= to all systemd units
The `PartOf` directive sets up a one-way dependency between graphical-session.target` and our services, so that when graphical-session.target` is stopped or restarted, our services also get stopped or restarted. This ensures that gvfs daemons that were started in the context of a GUI login session (through dbus activation) do not continue to run after the user has logged out. See `systemd.unit(5)` for more info.
-rw-r--r--data/zeitgeist.service.in1
-rw-r--r--extensions/fts++/zeitgeist-fts.service.in1
2 files changed, 2 insertions, 0 deletions
diff --git a/data/zeitgeist.service.in b/data/zeitgeist.service.in
index fb9843a9..e1b886d4 100644
--- a/data/zeitgeist.service.in
+++ b/data/zeitgeist.service.in
@@ -1,5 +1,6 @@
[Unit]
Description=Zeitgeist activity log service
+PartOf=graphical-session.target
[Service]
Type=dbus
diff --git a/extensions/fts++/zeitgeist-fts.service.in b/extensions/fts++/zeitgeist-fts.service.in
index d5336563..92351e15 100644
--- a/extensions/fts++/zeitgeist-fts.service.in
+++ b/extensions/fts++/zeitgeist-fts.service.in
@@ -1,5 +1,6 @@
[Unit]
Description=Zeitgeist full-text search indexer
+PartOf=graphical-session.target
[Service]
Type=dbus