From 53386343424dcd1ebac3740e072ae87291b7bb06 Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Mon, 29 Jul 2019 19:35:30 -0400 Subject: almost make a daemon run --- Makefile | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 630bccd..0846157 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,10 @@ none: all: build install reload +SERVICE_NAME = anomic +SERVICE_FILE = $(HOME)/.config/systemd/user/$(SERVICE_NAME).service +SERVICE_CMDLINE = $(HOME)/.local/bin/$(SERVICE_NAME) + .PHONY: build install reload build: @@ -11,5 +15,13 @@ build: install: stack install -reload: - systemctl --user reload anomic +reload: $(SERVICE_FILE) + systemctl --user daemon-reload + systemctl --user enable $(SERVICE_NAME) || true + systemctl --user reload $(SERVICE_NAME) + +$(SERVICE_FILE): $(SERVICE_NAME).service + install -T -m0644 $^ $@ + +$(SERVICE_NAME).service: $(SERVICE_NAME).service.in + sed -e "s?^\(ExecStart=\).*?\1$(SERVICE_CMDLINE)?" < $^ > $@ -- cgit v1.2.3