]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Set up a default configuration file
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 26 Jan 2023 16:30:29 +0000 (17:30 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 30 Jan 2023 10:39:53 +0000 (11:39 +0100)
builder-support/debian/dnsdist/debian-buster/rules
builder-support/specs/dnsdist.spec
pdns/dnsdistdist/Makefile.am
pdns/dnsdistdist/dnsdist.conf-dist [moved from pdns/dnsdistdist/dnsdistconf.lua with 100% similarity]

index 13e18f15d6ffdf5867161a90d6d16cf2af930174..31c5833f3445c8ade6fc5bd433b3e2cb9c97d851 100755 (executable)
@@ -74,7 +74,7 @@ else
 endif
 
 override_dh_installexamples:
-       cp dnsdistconf.lua dnsdist.conf
+       cp dnsdist.conf-dist dnsdist.conf
        dh_installexamples
        rm -f dnsdist.conf
 
index 2192c0373d9440f93cc5a38b68506c5a46826e5d..0a75a9b8d5cb0d921b6288c4371361a69459bc67 100644 (file)
@@ -99,7 +99,6 @@ export LDFLAGS=-L/usr/lib64/boost169
 %endif
 
 make %{?_smp_mflags}
-mv dnsdistconf.lua dnsdist.conf.sample
 
 %check
 make %{?_smp_mflags} check || (cat test-suite.log && false)
@@ -107,6 +106,8 @@ make %{?_smp_mflags} check || (cat test-suite.log && false)
 %install
 %make_install
 install -d %{buildroot}/%{_sysconfdir}/dnsdist
+%{__mv} %{buildroot}%{_sysconfdir}/dnsdist/dnsdist.conf-dist %{buildroot}%{_sysconfdir}/dnsdist/dnsdist.conf
+chmod 0640 %{buildroot}/%{_sysconfdir}/dnsdist/dnsdist.conf
 sed -i "s,/^\(ExecStart.*\)dnsdist\(.*\)\$,\1dnsdist -u dnsdist -g dnsdist\2," %{buildroot}/lib/systemd/system/dnsdist.service
 sed -i "s,/^\(ExecStart.*\)dnsdist\(.*\)\$,\1dnsdist -u dnsdist -g dnsdist\2," %{buildroot}/lib/systemd/system/dnsdist@.service
 
@@ -149,4 +150,5 @@ systemctl daemon-reload ||:
 %{_bindir}/*
 %{_mandir}/man1/*
 %dir %{_sysconfdir}/dnsdist
+%config(noreplace) %{_sysconfdir}/%{name}/dnsdist.conf
 /lib/systemd/system/dnsdist*
index c374d555f9cebb05c0549749c1abc6a7139231d7..2e21021b03ab8761eb1e3c7f85b9a6dde598e506 100644 (file)
@@ -21,6 +21,8 @@ CLEANFILES = \
        htmlfiles.h \
        dnsdist-lua-ffi-interface.inc
 
+sysconf_DATA = dnsdist.conf-dist
+
 dnslabeltext.cc: dnslabeltext.rl
        $(AM_V_GEN)$(RAGEL) $< -o dnslabeltext.cc
 
@@ -84,7 +86,7 @@ endif
 
 EXTRA_DIST=COPYING \
           dnslabeltext.rl \
-          dnsdistconf.lua \
+          dnsdist.conf-dist \
           dnsmessage.proto \
           dnstap.proto \
           README.md \