# ------------------------------------------------------------------------------
-dist_bin_SCRIPTS = \
+bin_SCRIPTS = \
+ ddns
+
+EXTRA_DIST += \
+ ddns.in
+
+CLEANFILES += \
ddns
dist_configs_DATA = \
src/ddns/system.py
ddnsdir = $(pythondir)/ddns
+
+# ------------------------------------------------------------------------------
+
+substitutions = \
+ '|PACKAGE_NAME=$(PACKAGE_NAME)|' \
+ '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
+ '|configsdir=$(configsdir)|'
+
+SED_PROCESS = \
+ $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
+ $(SED) $(subst '|,-e 's|@,$(subst =,\@|,$(subst |',|g',$(substitutions)))) \
+ < $< > $@
+
+ddns: ddns.in Makefile
+ $(SED_PROCESS)
import ddns
d = ddns.DDNSCore(debug=1)
-d.load_configuration("/etc/ddns.conf")
+d.load_configuration("@configsdir@/ddns.conf")
d.updateall()