From c3be255c6ac3ad7a14311a3fd3c9365d5b2c83c6 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Fri, 13 Apr 2018 12:45:13 +0200 Subject: [PATCH] Implemented elogd.service for systemd daemon --- Makefile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 14403173..418bb589 100644 --- a/Makefile +++ b/Makefile @@ -206,15 +206,22 @@ install: $(EXECS) $(INSTALL) -v -m 644 elogd.cfg $(ELOGDIR)/elogd.cfg ; \ fi -ifeq ($(OSTYPE),darwin) + +ifneq ("$(wildcard /usr/lib/systemd/system)", "") + @$(INSTALL) -v -m 0644 elogd.service /usr/lib/systemd/system + @echo The elogd service can now be started with + @echo " sudo systemctl start elogd" +else + ifeq ($(OSTYPE),darwin) @$(INSTALL) -v -m 0644 elogd.plist /Library/LaunchDaemons/ch.psi.elogd.plist @echo The elogd service can now be started with @echo " sudo launchctl load /Library/LaunchDaemons/ch.psi.elogd.plist" -else + else @sed "s#\@PREFIX\@#$(PREFIX)#g" elogd.init_template > elogd.init @if [ ! -f $(RCDIR)/elogd ]; then \ $(INSTALL) -v -m 0755 -D elogd.init $(RCDIR)/elogd ; \ fi + endif endif restart: