summaryrefslogtreecommitdiff
path: root/Makefile
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)