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 --- .gitignore | 1 + Makefile | 16 ++++++++++++++-- anomic.service.in | 8 ++++++++ stack.yaml | 0 4 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 anomic.service.in create mode 100644 stack.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f8288ba --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +anomic.service 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)?" < $^ > $@ diff --git a/anomic.service.in b/anomic.service.in new file mode 100644 index 0000000..ad6da12 --- /dev/null +++ b/anomic.service.in @@ -0,0 +1,8 @@ +[Unit] +Description=a game of Nomic + +[Service] +ExecStart= + +[Install] +WantedBy=multi-user.target diff --git a/stack.yaml b/stack.yaml new file mode 100644 index 0000000..e69de29 -- cgit v1.2.3