1 diff -up cups-2.2.12/scheduler/main.c.systemd-socket cups-2.2.12/scheduler/main.c
2 --- cups-2.2.12/scheduler/main.c.systemd-socket 2019-08-16 00:35:30.000000000 +0200
3 +++ cups-2.2.12/scheduler/main.c 2019-08-19 09:31:09.703370325 +0200
4 @@ -674,8 +674,16 @@ main(int argc, /* I - Number of comm
9 cupsdAddEvent(CUPSD_EVENT_SERVER_STARTED, NULL, NULL, "Scheduler started on demand.");
12 + sd_notifyf(0, "READY=1\n"
13 + "STATUS=Scheduler is running...\n"
15 + (unsigned long) getpid());
16 +# endif /* HAVE_SYSTEMD */
19 #endif /* HAVE_ONDEMAND */
21 cupsdAddEvent(CUPSD_EVENT_SERVER_STARTED, NULL, NULL, "Scheduler started in foreground.");
22 diff -up cups-2.2.12/scheduler/org.cups.cupsd.service.in.systemd-socket cups-2.2.12/scheduler/org.cups.cupsd.service.in
23 --- cups-2.2.12/scheduler/org.cups.cupsd.service.in.systemd-socket 2019-08-19 09:31:09.703370325 +0200
24 +++ cups-2.2.12/scheduler/org.cups.cupsd.service.in 2019-08-19 09:54:58.890036404 +0200
27 Description=CUPS Scheduler
28 Documentation=man:cupsd(8)
30 +After=sssd.service network.target
33 ExecStart=@sbindir@/cupsd -l