diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1,4 +1,5 @@ | |||
1 | config_dir = /etc/btrfs-backup/remotes | 1 | config_dir = /etc/btrfs/remotes |
2 | bindir = /usr/local/bin | ||
2 | main_unit_name = push-btrfs | 3 | main_unit_name = push-btrfs |
3 | remotes = $(notdir $(basename $(wildcard $(config_dir)/*.json))) | 4 | remotes = $(notdir $(basename $(wildcard $(config_dir)/*.json))) |
4 | timers = $(addprefix $(main_unit_name)@, $(addsuffix .timer, $(remotes))) | 5 | timers = $(addprefix $(main_unit_name)@, $(addsuffix .timer, $(remotes))) |
@@ -11,12 +12,13 @@ unit_files = $(wildcard src/*.service src/*.timer) | |||
11 | plain_units = $(enable_unit) $(shell printf '%s\n' $(notdir $(unit_files)) | grep -v '@') | 12 | plain_units = $(enable_unit) $(shell printf '%s\n' $(notdir $(unit_files)) | grep -v '@') |
12 | template_units = $(timers) $(services) | 13 | template_units = $(timers) $(services) |
13 | units = $(plain_units) $(template_units) | 14 | units = $(plain_units) $(template_units) |
14 | 15 | binaries = $(addprefix src/,push-btrfs retain-snapshots) | |
15 | 16 | ||
16 | 17 | ||
17 | 18 | ||
18 | 19 | ||
19 | install: | 20 | install: |
21 | install -t $(bindir) -- $(binaries) | ||
20 | systemctl link $(addprefix ./, $(unit_files)) | 22 | systemctl link $(addprefix ./, $(unit_files)) |
21 | systemctl reset-failed $(units) | 23 | systemctl reset-failed $(units) |
22 | systemctl enable --now $(enable_unit) | 24 | systemctl enable --now $(enable_unit) |