]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Handle the new YAML example configuration file in our packages 16763/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 23 Jan 2026 09:20:58 +0000 (10:20 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 23 Jan 2026 09:20:58 +0000 (10:20 +0100)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
builder-support/debian/dnsdist/debian-bookworm/dnsdist.examples
builder-support/debian/dnsdist/debian-bookworm/dnsdist.postinst
builder-support/debian/dnsdist/debian-bookworm/rules
builder-support/debian/dnsdist/debian-bullseye/dnsdist.examples
builder-support/debian/dnsdist/debian-bullseye/dnsdist.postinst
builder-support/debian/dnsdist/debian-bullseye/rules
builder-support/specs/dnsdist.spec

index 8f7a7ce1811d71ed2837024f028d53166bd9ec7e..2811365b1c1b4fbdc7f6ffd55f707fed342f0c31 100644 (file)
@@ -24,6 +24,11 @@ case "$1" in
       # Make sure that dnsdist can read it; the default used to be 0600
       chmod g+r /etc/dnsdist/dnsdist.conf
     fi
+    if [ "`stat -c '%U:%G' /etc/dnsdist/dnsdist.yml`" = "root:root" ]; then
+      chown root:_dnsdist /etc/dnsdist/dnsdist.yml
+      # Make sure that dnsdist can read it; the default used to be 0600
+      chmod g+r /etc/dnsdist/dnsdist.yml
+    fi
   ;;
 
   abort-upgrade|abort-remove|abort-deconfigure)
index fa256fc615863b25e00291ad9ae52067e6a30cb9..cae7296df1366617feafe522dfd73e401bf15bd8 100755 (executable)
@@ -87,8 +87,10 @@ endif
 
 override_dh_installexamples:
        cp dnsdist.conf-dist dnsdist.conf
+       cp dnsdist.yml-dist dnsdist.yml
        dh_installexamples
        rm -f dnsdist.conf
+       rm -f dnsdist.yml
 
 override_dh_installinit:
        # do nothing here. avoids referencing a non-existant init script.
@@ -98,6 +100,8 @@ override_dh_fixperms:
         # these files often contain passwords. 640 as it is chowned to root:_dnsdist
        touch debian/dnsdist/etc/dnsdist/dnsdist.conf
        chmod 0640 debian/dnsdist/etc/dnsdist/dnsdist.conf
+       touch debian/dnsdist/etc/dnsdist/dnsdist.yml
+       chmod 0640 debian/dnsdist/etc/dnsdist/dnsdist.yml
 
 override_dh_builddeb:
        dh_builddeb -- -Zgzip
index 8f7a7ce1811d71ed2837024f028d53166bd9ec7e..2811365b1c1b4fbdc7f6ffd55f707fed342f0c31 100644 (file)
@@ -24,6 +24,11 @@ case "$1" in
       # Make sure that dnsdist can read it; the default used to be 0600
       chmod g+r /etc/dnsdist/dnsdist.conf
     fi
+    if [ "`stat -c '%U:%G' /etc/dnsdist/dnsdist.yml`" = "root:root" ]; then
+      chown root:_dnsdist /etc/dnsdist/dnsdist.yml
+      # Make sure that dnsdist can read it; the default used to be 0600
+      chmod g+r /etc/dnsdist/dnsdist.yml
+    fi
   ;;
 
   abort-upgrade|abort-remove|abort-deconfigure)
index f67c354f4e462a93934593426783e648e74f4ee1..fceeb417b189f6b791dcf8bc29d68c068e539045 100755 (executable)
@@ -81,8 +81,10 @@ endif
 
 override_dh_installexamples:
        cp dnsdist.conf-dist dnsdist.conf
+       cp dnsdist.yml-dist dnsdist.yml
        dh_installexamples
        rm -f dnsdist.conf
+       rm -f dnsdist.yml
 
 override_dh_installinit:
        # do nothing here. avoids referencing a non-existant init script.
@@ -92,6 +94,8 @@ override_dh_fixperms:
         # these files often contain passwords. 640 as it is chowned to root:_dnsdist
        touch debian/dnsdist/etc/dnsdist/dnsdist.conf
        chmod 0640 debian/dnsdist/etc/dnsdist/dnsdist.conf
+       touch debian/dnsdist/etc/dnsdist/dnsdist.yml
+       chmod 0640 debian/dnsdist/etc/dnsdist/dnsdist.yml
 
 override_dh_builddeb:
        dh_builddeb -- -Zgzip
index b075e74aed24ef3d98b5fb36e603c28aa13108d7..d0da8e3257d83b5b330cc5515bedcc1a8f23782b 100644 (file)
@@ -145,6 +145,8 @@ install -d %{buildroot}/%{_sysconfdir}/dnsdist
 install -Dm644 %{_libdir}/libdnsdist-quiche.so %{buildroot}/%{_libdir}/libdnsdist-quiche.so
 %{__mv} %{buildroot}%{_sysconfdir}/dnsdist/dnsdist.conf-dist %{buildroot}%{_sysconfdir}/dnsdist/dnsdist.conf
 chmod 0640 %{buildroot}/%{_sysconfdir}/dnsdist/dnsdist.conf
+%{__mv} %{buildroot}%{_sysconfdir}/dnsdist/dnsdist.yml-dist %{buildroot}%{_sysconfdir}/dnsdist/dnsdist.yml
+chmod 0640 %{buildroot}/%{_sysconfdir}/dnsdist/dnsdist.yml
 
 %{__install } -d %{buildroot}/%{_sharedstatedir}/%{name}
 
@@ -187,5 +189,6 @@ systemctl daemon-reload ||:
 %{_mandir}/man1/*
 %dir %{_sysconfdir}/dnsdist
 %attr(-, root, dnsdist) %config(noreplace) %{_sysconfdir}/%{name}/dnsdist.conf
+%attr(-, root, dnsdist) %config(noreplace) %{_sysconfdir}/%{name}/dnsdist.yml
 %dir %attr(-,dnsdist,dnsdist) %{_sharedstatedir}/%{name}
 %{_unitdir}/dnsdist*