blob: 59b2796ac9ef5bad695d2245205a1923d5b300e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
fossil_database = db
unit_files = $(addprefix fossil-sync@.,service path timer)
unit_instance_name != systemd-escape "$$(realpath "$(fossil_database)")"
unit_instances = $(subst @,@$(unit_instance_name),$(unit_files))
unit_instance = fossil-sync@$(unit_instance_name).service
push: start
install:
systemctl --user link $(addprefix ./, $(unit_files))
start stop restart status show: | $(fossil_database)
systemctl --user $@ $(unit_instances)
ui: | work/.fslckout
cd work && fossil ui
follow:
journalctl --user $(addprefix -u , $(unit_instances)) -f
$(fossil_database):
fossil init $@
work:
mkdir -p $@
work/.fslckout: | work $(fossil_database)
cd work && fossil open ../$(fossil_database)
|