]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
EL pkgs: chown dirs to service user
authorPieter Lexis <pieter.lexis@powerdns.com>
Mon, 18 Nov 2019 09:40:09 +0000 (10:40 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 10 Dec 2019 10:50:33 +0000 (11:50 +0100)
builder-support/specs/pdns.spec

index 856d6ec3e4a26f2f7a2f63ca248d36ccbe5213b7..d594cf67d362ad7059e3ac878c03bbd51d7f71ed 100644 (file)
@@ -262,6 +262,15 @@ getent passwd pdns >/dev/null || \
        -c "PowerDNS user" pdns
 exit 0
 
+%if 0%{?rhel} >= 7
+if [ "`stat -c '%U:%G' %{_sysconfdir}/%{name}`" = "root:root" ]; then
+  chown -R root:pdns /etc/powerdns
+  # Make sure that pdns can read it; the default used to be 0600
+  chmod g+r /etc/powerdns/pdns.conf
+fi
+chown -R pdns:pdns /var/lib/powerdns || :
+%endif
+
 %post
 %if 0%{?rhel} >= 7
 %systemd_post pdns.service