From 27a1e08671aa7471ee434f8dd61265022ae2486e Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Thu, 25 May 2023 00:34:28 -0400 Subject: improve makefile --- Makefile | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 59b2796..76577ba 100644 --- a/Makefile +++ b/Makefile @@ -1,33 +1,30 @@ fossil_database = db -unit_files = $(addprefix fossil-sync@.,service path timer) unit_instance_name != systemd-escape "$$(realpath "$(fossil_database)")" - +our_name = fossil-sync +unit_files = $(addprefix $(our_name)@.,service path timer) unit_instances = $(subst @,@$(unit_instance_name),$(unit_files)) -unit_instance = fossil-sync@$(unit_instance_name).service - -push: start +unit_instance = $(our_name)@$(unit_instance_name).service +default: install start ui 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 +ui: | work/.fslckout + cd work && fossil ui + + + $(fossil_database): fossil init $@ - work: mkdir -p $@ - work/.fslckout: | work $(fossil_database) cd work && fossil open ../$(fossil_database) -- cgit v1.2.3