diff options
author | Andrew Cady <d@jerkface.net> | 2020-05-29 10:12:08 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2020-05-29 10:12:08 -0400 |
commit | bcea2884ec1b7267ca4353628854ef9e1d3308e1 (patch) | |
tree | db1814f2ff8544782841a99ee4201cc9d85357c7 | |
parent | 7cba4941af978968a4d21a5d7b9f5b5543044c18 (diff) |
improvements
-rw-r--r-- | Makefile | 8 | ||||
-rw-r--r-- | control.d/depends.control (renamed from depends.control) | 0 | ||||
-rw-r--r-- | control.d/description.control | 2 | ||||
-rw-r--r-- | src/equivs.mk | 9 |
4 files changed, 13 insertions, 6 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 |
diff --git a/depends.control b/control.d/depends.control index 710c001..710c001 100644 --- a/depends.control +++ b/control.d/depends.control | |||
diff --git a/control.d/description.control b/control.d/description.control new file mode 100644 index 0000000..96bb969 --- /dev/null +++ b/control.d/description.control | |||
@@ -0,0 +1,2 @@ | |||
1 | Description: Cryptonomic.net dynamic DNS service provider | ||
2 | |||
diff --git a/src/equivs.mk b/src/equivs.mk index d7f989a..18fc929 100644 --- a/src/equivs.mk +++ b/src/equivs.mk | |||
@@ -13,15 +13,18 @@ $(PKG_FILE): control | |||
13 | 13 | ||
14 | equivs-stamp: control | 14 | equivs-stamp: control |
15 | $(MAKE) $(PKG_FILE) | 15 | $(MAKE) $(PKG_FILE) |
16 | $(MAKE) install-remove-equivs | 16 | $(MAKE) install-equivs |
17 | rm $(PKG_FILE) | 17 | rm $(PKG_FILE) |
18 | touch $@ | 18 | touch $@ |
19 | 19 | ||
20 | .PHONY: install-remove-equivs | 20 | .PHONY: install-remove-equivs |
21 | install-remove-equivs: | 21 | |
22 | install-equivs: | ||
22 | ifneq (0,$(shell id -u)) | 23 | ifneq (0,$(shell id -u)) |
23 | sudo $(MAKE) PKG_FILE=$(PKG_FILE) MAKEFLAGS=$(MAKEFLAGS) $@ | 24 | sudo $(MAKE) PKG_FILE=$(PKG_FILE) MAKEFLAGS=$(MAKEFLAGS) $@ |
24 | else | 25 | else |
25 | dpkg -i $(PKG_FILE) | 26 | dpkg -i $(PKG_FILE) |
26 | f=$(PKG_FILE); dpkg -r $${f%%_*} | 27 | ifneq ($(REMOVE_EQUIVS_PACKAGE),) |
28 | dpkg -r $${PKG_FILE%%_*} | ||
29 | endif | ||
27 | endif | 30 | endif |