]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Adapt Debian packaging
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Mon, 3 Jun 2024 14:07:27 +0000 (16:07 +0200)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Fri, 21 Jun 2024 09:06:26 +0000 (11:06 +0200)
builder-support/debian/recursor/debian-buster/rules

index 9e122d632667bf1dcb901b70ec3a1906757282c4..00bb032a61e68c5c7664a1d8219f7af3e1e2df0c 100755 (executable)
@@ -41,14 +41,14 @@ override_dh_auto_install:
        install -m 644 -t debian/pdns-recursor/usr/share/pdns-recursor/snmp RECURSOR-MIB.txt
        rm -f debian/pdns-recursor/etc/powerdns/recursor.conf-dist
        rm -f debian/pdns-recursor/etc/powerdns/recursor.yml-dist
-       ./pdns_recursor --no-config --config=default | sed \
-               -e 's!^# config-dir=.*!config-dir=/etc/powerdns!' \
-               -e 's!^# hint-file=.*!&\nhint-file=/usr/share/dns/root.hints!' \
-               -e 's!^# include-dir=.*!&\ninclude-dir=/etc/powerdns/recursor.d!' \
-               -e 's!^# local-address=.*!local-address=127.0.0.1!' \
-               -e 's!^# lua-config-file=.*!lua-config-file=/etc/powerdns/recursor.lua!' \
-               -e 's!^# quiet=.*!quiet=yes!' \
-               -e '/^# version-string=.*/d' \
+       dir=$$(mktemp -d) && touch "$$dir/recursor.yml" && ./pdns_recursor --config-dir="$$dir" --config=default 2> /dev/null | sed \
+               -e 's!^#\(.*config_dir: \).*!\1/etc/powerdns!' \
+               -e 's!^#\(.*hint_file: \).*!\1/usr/share/dns/root.hints!' \
+               -e 's!^#\(.*include_dir: \).*!\1/etc/powerdns/recursor.d!' \
+               -e 's!^#\(.*local_address: \).*\1!127.0.0.1!' \
+               -e 's!^#\(.*lua_config_file: \).*!\1/etc/powerdns/recursor.lua!' \
+               -e 's!^#\(.*quiet: \)=.*!\1=true!' \
+               -e '/^#.*version_string:.*/d' \
                > debian/pdns-recursor/etc/powerdns/recursor.conf
 
 override_dh_auto_test: