]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
make the generated CentOS 7 config saner
authorPieter Lexis <pieter.lexis@powerdns.com>
Thu, 3 Sep 2015 10:07:55 +0000 (12:07 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Thu, 3 Sep 2015 10:07:55 +0000 (12:07 +0200)
build-scripts/build-auth-rpm

index 6c6642a3e9a7b10c23bc6a2e1106b205ec42e0ec..29a1b233c2345fad4834e04e6ebecac804a9dcd4 100755 (executable)
@@ -419,7 +419,14 @@ make install DESTDIR=%{buildroot}
 
 %{__rm} -f %{buildroot}%{_libdir}/%{name}/*.la
 %{__rm} -rf %{buildroot}%{_docdir}
-%{buildroot}/usr/sbin/pdns_server --no-config --config > %{buildroot}%{_sysconfdir}/%{name}/pdns.conf
+%{buildroot}/usr/sbin/pdns_server --no-config --config | sed \
+  -e 's!# config-dir=.*!config-dir=%{_sysconfdir}%{name}!' \
+  -e 's!# daemon=.*!daemon=yes!' \
+  -e 's!# guardian=.*!guardian=yes!' \
+  -e 's!# launch=.*!&\\nlaunch=!' \
+  -e 's!# setgid=.*!setgid=pdns!' \
+  -e 's!# setuid=.*!setuid=pdns!' \
+  > %{buildroot}%{_sysconfdir}/%{name}/pdns.conf
 %{__rm} %{buildroot}%{_sysconfdir}/%{name}/pdns.conf-dist
 
 chmod 600 %{buildroot}%{_sysconfdir}/%{name}/pdns.conf