diff options
author | Andrew Cady <d@jerkface.net> | 2023-05-24 22:18:13 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2023-05-24 22:23:15 -0400 |
commit | 9c22edcec3e2991139f23a1ed7f736a768262964 (patch) | |
tree | 87c9e1a8114fe9f7ac35d3f636c4cd5257067d81 | |
parent | c788f1f71afee331465cd8126f1593621ae163c1 (diff) |
use fossil sync to sync
-rw-r--r-- | Makefile | 36 |
1 files changed, 17 insertions, 19 deletions
@@ -1,30 +1,28 @@ | |||
1 | 1 | fossil_database = db | |
2 | service_name = fossil-push | 2 | unit_file = ./fossil-sync@.service |
3 | service = $(service_name)@$(shell systemd-escape "$$PWD") | 3 | unit_instance = fossil-sync@$$(systemd-escape "$$(realpath "$(fossil_database)")").service |
4 | 4 | ||
5 | push: start | 5 | push: start |
6 | 6 | ||
7 | install: | 7 | install: |
8 | systemctl --user link ./$(service_name)@.service ./$(service_name)@.path | 8 | systemctl --user link $(unit_file) |
9 | 9 | ||
10 | enable-monitor: | 10 | start stop restart status show: | $(fossil_database) |
11 | systemctl --user start "$(service)".path | 11 | systemctl --user $@ $(unit_instance) |
12 | 12 | ||
13 | disable-monitor: | 13 | ui: | work/.fslckout |
14 | systemctl --user stop "$(service)".path | 14 | cd work && fossil ui |
15 | 15 | ||
16 | start restart status show: | 16 | follow: |
17 | systemctl --user daemon-reload | 17 | journalctl --user -u $(unit_instance) -f |
18 | systemctl --user $@ "$(service)" | ||
19 | 18 | ||
20 | work: | ||
21 | mkdir -p $@ | ||
22 | 19 | ||
23 | work/.fslckout: | work | ||
24 | cd work && fossil open ../db | ||
25 | 20 | ||
26 | ui: | work/.fslckout | ||
27 | cd work && fossil ui | ||
28 | 21 | ||
29 | log: | 22 | |
30 | journalctl --user -u "$(service)" | 23 | |
24 | work: | ||
25 | mkdir -p $@ | ||
26 | |||
27 | work/.fslckout: | work $(fossil_database) | ||
28 | cd work && fossil open ../$(fossil_database) | ||