summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2023-05-24 22:54:08 -0400
committerAndrew Cady <d@jerkface.net>2023-05-24 22:54:08 -0400
commitdc59177c68e3ff0fe4b205814f90f31b449eaec2 (patch)
tree728ebf85041926bef3770dd170d187fb3ca57edc /Makefile
parent9c22edcec3e2991139f23a1ed7f736a768262964 (diff)
use .path file to trigger fossil sync
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 8 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 048112e..cc9ac08 100644
--- a/Makefile
+++ b/Makefile
@@ -1,20 +1,23 @@
1fossil_database = db 1fossil_database = db
2unit_file = ./fossil-sync@.service 2unit_files = fossil-sync@.service fossil-sync@.path
3unit_instance = fossil-sync@$$(systemd-escape "$$(realpath "$(fossil_database)")").service 3unit_instance_name != systemd-escape "$$(realpath "$(fossil_database)")"
4
5unit_instances = $(subst @,@$(unit_instance_name),$(unit_files))
6unit_instance = fossil-sync@$(unit_instance_name).service
4 7
5push: start 8push: start
6 9
7install: 10install:
8 systemctl --user link $(unit_file) 11 systemctl --user link $(addprefix ./, $(unit_files))
9 12
10start stop restart status show: | $(fossil_database) 13start stop restart status show: | $(fossil_database)
11 systemctl --user $@ $(unit_instance) 14 systemctl --user $@ $(unit_instances)
12 15
13ui: | work/.fslckout 16ui: | work/.fslckout
14 cd work && fossil ui 17 cd work && fossil ui
15 18
16follow: 19follow:
17 journalctl --user -u $(unit_instance) -f 20 journalctl --user $(addprefix -u , $(unit_instances)) -f
18 21
19 22
20 23