diff options
author | Andrew Cady <d@jerkface.net> | 2023-05-24 22:54:08 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2023-05-24 22:54:08 -0400 |
commit | dc59177c68e3ff0fe4b205814f90f31b449eaec2 (patch) | |
tree | 728ebf85041926bef3770dd170d187fb3ca57edc /Makefile | |
parent | 9c22edcec3e2991139f23a1ed7f736a768262964 (diff) |
use .path file to trigger fossil sync
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -1,20 +1,23 @@ | |||
1 | fossil_database = db | 1 | fossil_database = db |
2 | unit_file = ./fossil-sync@.service | 2 | unit_files = fossil-sync@.service fossil-sync@.path |
3 | unit_instance = fossil-sync@$$(systemd-escape "$$(realpath "$(fossil_database)")").service | 3 | unit_instance_name != systemd-escape "$$(realpath "$(fossil_database)")" |
4 | |||
5 | unit_instances = $(subst @,@$(unit_instance_name),$(unit_files)) | ||
6 | unit_instance = fossil-sync@$(unit_instance_name).service | ||
4 | 7 | ||
5 | push: start | 8 | push: start |
6 | 9 | ||
7 | install: | 10 | install: |
8 | systemctl --user link $(unit_file) | 11 | systemctl --user link $(addprefix ./, $(unit_files)) |
9 | 12 | ||
10 | start stop restart status show: | $(fossil_database) | 13 | start stop restart status show: | $(fossil_database) |
11 | systemctl --user $@ $(unit_instance) | 14 | systemctl --user $@ $(unit_instances) |
12 | 15 | ||
13 | ui: | work/.fslckout | 16 | ui: | work/.fslckout |
14 | cd work && fossil ui | 17 | cd work && fossil ui |
15 | 18 | ||
16 | follow: | 19 | follow: |
17 | journalctl --user -u $(unit_instance) -f | 20 | journalctl --user $(addprefix -u , $(unit_instances)) -f |
18 | 21 | ||
19 | 22 | ||
20 | 23 | ||