diff options
author | Andrew Cady <d@jerkface.net> | 2019-07-29 19:35:30 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2019-07-29 19:35:30 -0400 |
commit | 53386343424dcd1ebac3740e072ae87291b7bb06 (patch) | |
tree | a6870e8e6a4069bb557fea2b30d405e8b38805cb | |
parent | 422435e2136d8d49dbba8e6d37060d3617ce60c6 (diff) |
almost make a daemon run
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 16 | ||||
-rw-r--r-- | anomic.service.in | 8 | ||||
-rw-r--r-- | stack.yaml | 0 |
4 files changed, 23 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f8288ba --- /dev/null +++ b/.gitignore | |||
@@ -0,0 +1 @@ | |||
anomic.service | |||
@@ -3,6 +3,10 @@ none: | |||
3 | 3 | ||
4 | all: build install reload | 4 | all: build install reload |
5 | 5 | ||
6 | SERVICE_NAME = anomic | ||
7 | SERVICE_FILE = $(HOME)/.config/systemd/user/$(SERVICE_NAME).service | ||
8 | SERVICE_CMDLINE = $(HOME)/.local/bin/$(SERVICE_NAME) | ||
9 | |||
6 | .PHONY: build install reload | 10 | .PHONY: build install reload |
7 | 11 | ||
8 | build: | 12 | build: |
@@ -11,5 +15,13 @@ build: | |||
11 | install: | 15 | install: |
12 | stack install | 16 | stack install |
13 | 17 | ||
14 | reload: | 18 | reload: $(SERVICE_FILE) |
15 | systemctl --user reload anomic | 19 | systemctl --user daemon-reload |
20 | systemctl --user enable $(SERVICE_NAME) || true | ||
21 | systemctl --user reload $(SERVICE_NAME) | ||
22 | |||
23 | $(SERVICE_FILE): $(SERVICE_NAME).service | ||
24 | install -T -m0644 $^ $@ | ||
25 | |||
26 | $(SERVICE_NAME).service: $(SERVICE_NAME).service.in | ||
27 | 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 @@ | |||
1 | [Unit] | ||
2 | Description=a game of Nomic | ||
3 | |||
4 | [Service] | ||
5 | ExecStart= | ||
6 | |||
7 | [Install] | ||
8 | WantedBy=multi-user.target | ||
diff --git a/stack.yaml b/stack.yaml new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/stack.yaml | |||