From aa18965a0310305818a10ba94c98f7352a064823 Mon Sep 17 00:00:00 2001 From: Ryan Brue Date: Mon, 6 May 2024 18:33:33 -0500 Subject: [PATCH] fix(daemon): require daemon in greeter, give daemon type dbus This PR will fix race conditions in which the cosmic-greeter service starts before the cosmic-greeter-daemon can acquire a bus name. However, it should be noted that now that greeter requires the daemon, it won't start *unless* the daemon is able to start. --- debian/cosmic-greeter-daemon.service | 2 ++ debian/cosmic-greeter.service | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/debian/cosmic-greeter-daemon.service b/debian/cosmic-greeter-daemon.service index 1f93134..a567119 100644 --- a/debian/cosmic-greeter-daemon.service +++ b/debian/cosmic-greeter-daemon.service @@ -2,6 +2,8 @@ Description=COSMIC Greeter Daemon [Service] +Type=dbus +BusName=com.system76.CosmicGreeter ExecStart=/usr/bin/cosmic-greeter-daemon Restart=on-failure diff --git a/debian/cosmic-greeter.service b/debian/cosmic-greeter.service index 278e591..7682889 100644 --- a/debian/cosmic-greeter.service +++ b/debian/cosmic-greeter.service @@ -3,7 +3,7 @@ Description=COSMIC Greeter After=systemd-user-sessions.service plymouth-quit-wait.service cosmic-greeter-daemon.service After=getty@tty1.service Conflicts=getty@tty1.service -Wants=cosmic-greeter-daemon.service +Requires=cosmic-greeter-daemon.service [Service] Type=simple