diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -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)?" < $^ > $@ | ||