[gnome-initial-setup/benzea/systemd-3-36] data: Run copy worker as early as possible on systemd
- From: Benjamin Berg <bberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-initial-setup/benzea/systemd-3-36] data: Run copy worker as early as possible on systemd
- Date: Fri, 27 Mar 2020 10:25:53 +0000 (UTC)
commit 88c45f4c8a6a876383f91b3bc87498215cc8ab56
Author: Benjamin Berg <bberg redhat com>
Date: Fri Mar 27 11:23:25 2020 +0100
data: Run copy worker as early as possible on systemd
Move the copy worker to be part of basic.target so that it is run before
the user session is even started. i.e. after this change the copy worker
will be launched when the systemd user instance is started by
pam_systemd. It will therefore happen for any login and not just if
GNOME is selected as a desktop environment.
data/gnome-initial-setup-copy-worker.service.in | 8 +++-----
data/meson.build | 2 +-
2 files changed, 4 insertions(+), 6 deletions(-)
---
diff --git a/data/gnome-initial-setup-copy-worker.service.in b/data/gnome-initial-setup-copy-worker.service.in
index b3840bb..693fd5e 100644
--- a/data/gnome-initial-setup-copy-worker.service.in
+++ b/data/gnome-initial-setup-copy-worker.service.in
@@ -1,11 +1,9 @@
[Unit]
Description=GNOME Initial Setup Copy Worker
+DefaultDependencies=no
-# Make sure we run really early
-Before=gnome-session-pre.target graphical-session-pre.target
-
-# Never run in GDM
-Conflicts=gnome-session@gnome-login.target
+# Make sure we run before anything else can
+Before=basic.target
ConditionPathExists=!%E/gnome-initial-setup-done
diff --git a/data/meson.build b/data/meson.build
index 19e3643..1f3eef3 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -45,7 +45,7 @@ if enable_systemd
unit_files = {
'gnome-initial-setup.service' : [ 'gnome-session@gnome-initial-setup.target.wants/' ],
'gnome-initial-setup-first-login.service' : [ 'gnome-session.target.wants/' ],
- 'gnome-initial-setup-copy-worker.service' : [ 'gnome-session.target.wants/' ],
+ 'gnome-initial-setup-copy-worker.service' : [ 'basic.target.wants/' ],
'gnome-welcome-tour.service' : [ 'gnome-session.target.wants/' ],
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]