summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenri Chain <henri.chain@enioka.com>2021-09-27 16:14:35 +0200
committerOndrej Holy <oholy@redhat.com>2021-10-01 14:13:35 +0000
commita2f451349d83aa16ba3269785d2b07910746640e (patch)
treeab6b510ae7735d7a1950d65274a32395a7490fce
parent8c47e9f15b0245accd7a0a885a6e63fb79eeb09f (diff)
downloadgvfs-a2f451349d83aa16ba3269785d2b07910746640e.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--daemon/gvfs-daemon.service.in1
-rw-r--r--metadata/gvfs-metadata.service.in1
-rw-r--r--monitor/afc/gvfs-afc-volume-monitor.service.in1
-rw-r--r--monitor/goa/gvfs-goa-volume-monitor.service.in1
-rw-r--r--monitor/gphoto2/gvfs-gphoto2-volume-monitor.service.in1
-rw-r--r--monitor/mtp/gvfs-mtp-volume-monitor.service.in1
-rw-r--r--monitor/udisks2/gvfs-udisks2-volume-monitor.service.in1
7 files changed, 7 insertions, 0 deletions
diff --git a/daemon/gvfs-daemon.service.in b/daemon/gvfs-daemon.service.in
index 9d381204..a70ee3af 100644
--- a/daemon/gvfs-daemon.service.in
+++ b/daemon/gvfs-daemon.service.in
@@ -1,5 +1,6 @@
[Unit]
Description=Virtual filesystem service
+PartOf=graphical-session.target
[Service]
ExecStart=@libexecdir@/gvfsd
diff --git a/metadata/gvfs-metadata.service.in b/metadata/gvfs-metadata.service.in
index 2160b23d..638b21bd 100644
--- a/metadata/gvfs-metadata.service.in
+++ b/metadata/gvfs-metadata.service.in
@@ -1,5 +1,6 @@
[Unit]
Description=Virtual filesystem metadata service
+PartOf=graphical-session.target
[Service]
ExecStart=@libexecdir@/gvfsd-metadata
diff --git a/monitor/afc/gvfs-afc-volume-monitor.service.in b/monitor/afc/gvfs-afc-volume-monitor.service.in
index 6b8e7e3a..5d7015ca 100644
--- a/monitor/afc/gvfs-afc-volume-monitor.service.in
+++ b/monitor/afc/gvfs-afc-volume-monitor.service.in
@@ -1,5 +1,6 @@
[Unit]
Description=Virtual filesystem service - Apple File Conduit monitor
+PartOf=graphical-session.target
[Service]
ExecStart=@libexecdir@/gvfs-afc-volume-monitor
diff --git a/monitor/goa/gvfs-goa-volume-monitor.service.in b/monitor/goa/gvfs-goa-volume-monitor.service.in
index f969448f..7ba865c1 100644
--- a/monitor/goa/gvfs-goa-volume-monitor.service.in
+++ b/monitor/goa/gvfs-goa-volume-monitor.service.in
@@ -1,5 +1,6 @@
[Unit]
Description=Virtual filesystem service - GNOME Online Accounts monitor
+PartOf=graphical-session.target
[Service]
ExecStart=@libexecdir@/gvfs-goa-volume-monitor
diff --git a/monitor/gphoto2/gvfs-gphoto2-volume-monitor.service.in b/monitor/gphoto2/gvfs-gphoto2-volume-monitor.service.in
index 2fb21be4..6e1e6043 100644
--- a/monitor/gphoto2/gvfs-gphoto2-volume-monitor.service.in
+++ b/monitor/gphoto2/gvfs-gphoto2-volume-monitor.service.in
@@ -1,5 +1,6 @@
[Unit]
Description=Virtual filesystem service - digital camera monitor
+PartOf=graphical-session.target
[Service]
ExecStart=@libexecdir@/gvfs-gphoto2-volume-monitor
diff --git a/monitor/mtp/gvfs-mtp-volume-monitor.service.in b/monitor/mtp/gvfs-mtp-volume-monitor.service.in
index 8d5d7c33..014eb21b 100644
--- a/monitor/mtp/gvfs-mtp-volume-monitor.service.in
+++ b/monitor/mtp/gvfs-mtp-volume-monitor.service.in
@@ -1,5 +1,6 @@
[Unit]
Description=Virtual filesystem service - Media Transfer Protocol monitor
+PartOf=graphical-session.target
[Service]
ExecStart=@libexecdir@/gvfs-mtp-volume-monitor
diff --git a/monitor/udisks2/gvfs-udisks2-volume-monitor.service.in b/monitor/udisks2/gvfs-udisks2-volume-monitor.service.in
index 1fa1040e..64d4b813 100644
--- a/monitor/udisks2/gvfs-udisks2-volume-monitor.service.in
+++ b/monitor/udisks2/gvfs-udisks2-volume-monitor.service.in
@@ -1,5 +1,6 @@
[Unit]
Description=Virtual filesystem service - disk device monitor
+PartOf=graphical-session.target
[Service]
ExecStart=@libexecdir@/gvfs-udisks2-volume-monitor