Files
containers/dns-v2/secondary/Makefile

46 lines
1.0 KiB
Makefile

##############################################################################
##
## PowerDNS configuration
##
##############################################################################
# Hosts
# ozgurluk
# PRIMARY_IP = 5.196.91.229
PRIMARY_IP = 129.18.0.42
#############################################################################
#
# Computed variables
#
GENERATED = bindbackend.conf pdns.d/main.conf
DOMAINS := $(patsubst pri/%,%,$(wildcard pri/*))
#############################################################################
#
# Rules
#
all: $(GENERATED)
.PHONY: all
clean:
$(RM) $(GENERATED)
.PHONY: clean
bindbackend.conf: tpl/bindbackend.conf.template
$(RM) $@
set -e; \
for fqdn in $(DOMAINS); do \
sed -e "s/@@FQDN@@/$$fqdn/" \
-e "s/@@PRIMARY_IP@@/$(PRIMARY_IP)/" $< >> $@ ; \
done
pdns.d/main.conf: tpl/main.conf
sed -e "s/@@SECONDARY_IPS@@/$(SECONDARY_IPS)/" $< > $@
$(GENERATED): Makefile