diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -2,8 +2,10 @@ all: control equivs-stamp | |||
2 | 2 | ||
3 | include src/equivs.mk | 3 | include src/equivs.mk |
4 | 4 | ||
5 | control: src/control.sh depends.control .git/refs/heads/master | 5 | control_files = $(wildcard control.d/*.control) |
6 | ./src/control.sh depends.control > $@ | 6 | |
7 | control: src/control.sh $(control_files) .git/refs/heads/master | ||
8 | ./src/control.sh $(control_files) > $@ | ||
7 | 9 | ||
8 | DD_USER = dyndns | 10 | DD_USER = dyndns |
9 | DD_GROUP = dyndns | 11 | DD_GROUP = dyndns |
@@ -19,7 +21,7 @@ executables = $(addprefix src/, $(scripts)) | |||
19 | 21 | ||
20 | install: equivs-stamp $(executables) | 22 | install: equivs-stamp $(executables) |
21 | ifneq ($(shell id -u),0) | 23 | ifneq ($(shell id -u),0) |
22 | sudo $(MAKE) MAKEFLAGS=$(MAKEFLAGS) $@ | 24 | @sudo $(MAKE) MAKEFLAGS=$(MAKEFLAGS) $@ |
23 | else | 25 | else |
24 | getent passwd $(DD_USER) || useradd --system --create-home $(DD_USER) | 26 | getent passwd $(DD_USER) || useradd --system --create-home $(DD_USER) |
25 | @chown -v root:$(DD_GROUP) /etc/powerdns | 27 | @chown -v root:$(DD_GROUP) /etc/powerdns |