From 494a2962eaed98b84867a0540839ac2a753d9cdc Mon Sep 17 00:00:00 2001 From: Nathaniel van Diepen Date: Fri, 24 May 2024 17:02:09 -0600 Subject: [PATCH 1/3] Notify systemd that the service is started --- libs/rm2fb/Server.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/rm2fb/Server.cpp b/libs/rm2fb/Server.cpp index 1ef79c7..012ef13 100644 --- a/libs/rm2fb/Server.cpp +++ b/libs/rm2fb/Server.cpp @@ -254,6 +254,7 @@ serverMain(int argc, char* argv[], char** envp) { // NOLINT std::vector pollfds; std::cout << "rm2fb-server started!\n"; + sd_notify(0, "READY=1"); while (running) { pollfds.clear(); pollfds.reserve(tcpClients.size() + fixedFdNum); From f82c528e2d4db50cd4223de8d7e8443512feeb2f Mon Sep 17 00:00:00 2001 From: Nathaniel van Diepen Date: Fri, 24 May 2024 17:02:57 -0600 Subject: [PATCH 2/3] Update rm2fb.service --- libs/rm2fb/rm2fb.service | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/rm2fb/rm2fb.service b/libs/rm2fb/rm2fb.service index cfd69b0..1b1cc7d 100644 --- a/libs/rm2fb/rm2fb.service +++ b/libs/rm2fb/rm2fb.service @@ -6,6 +6,7 @@ Before=xochitl.service launcher.service remarkable-reboot.service remarkable-shu After=opt.mount [Service] +Type=notify Restart=on-failure RestartSec=5 ExecStart=/usr/bin/xochitl From 1b33976157bc6df93bf5ec2a29f71d1d196bab9b Mon Sep 17 00:00:00 2001 From: Nathaniel van Diepen Date: Fri, 24 May 2024 17:36:12 -0600 Subject: [PATCH 3/3] Update rm2fb.service --- libs/rm2fb/rm2fb.service | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/rm2fb/rm2fb.service b/libs/rm2fb/rm2fb.service index 1b1cc7d..9d7063e 100644 --- a/libs/rm2fb/rm2fb.service +++ b/libs/rm2fb/rm2fb.service @@ -4,6 +4,7 @@ StartLimitIntervalSec=600 StartLimitBurst=4 Before=xochitl.service launcher.service remarkable-reboot.service remarkable-shutdown.service After=opt.mount +ConditionFileNotEmpty=/opt/lib/librm2fb_server.so [Service] Type=notify