From: Remi Gacogne Date: Mon, 22 Apr 2024 09:27:53 +0000 (+0200) Subject: dnsdist: Change home directory to /var/lib/dnsdist on EL-based OSs X-Git-Tag: rec-5.1.0-alpha1~35^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fec5b307cf40f87404a7d12aedeff29e749d4c2c;p=thirdparty%2Fpdns.git dnsdist: Change home directory to /var/lib/dnsdist on EL-based OSs --- diff --git a/builder-support/specs/dnsdist.spec b/builder-support/specs/dnsdist.spec index 407a03d3cd..2e470f352d 100644 --- a/builder-support/specs/dnsdist.spec +++ b/builder-support/specs/dnsdist.spec @@ -127,11 +127,17 @@ install -Dm644 /usr/lib/libdnsdist-quiche.so %{buildroot}/%{_libdir}/libdnsdist- %{__mv} %{buildroot}%{_sysconfdir}/dnsdist/dnsdist.conf-dist %{buildroot}%{_sysconfdir}/dnsdist/dnsdist.conf chmod 0640 %{buildroot}/%{_sysconfdir}/dnsdist/dnsdist.conf +%{__install } -d %{buildroot}/%{_sharedstatedir}/%{name} + %pre getent group dnsdist >/dev/null || groupadd -r dnsdist getent passwd dnsdist >/dev/null || \ - useradd -r -g dnsdist -d / -s /sbin/nologin \ + useradd -r -g dnsdist -d /var/lib/dnsdist -s /sbin/nologin \ -c "dnsdist user" dnsdist +# Change home directory to /var/lib/pdns +if [[ $(getent passwd dnsdist | cut -d: -f6) == "/" ]]; then + usermod -d /var/lib/dnsdist dnsdist +fi exit 0 %post @@ -170,4 +176,5 @@ systemctl daemon-reload ||: %{_mandir}/man1/* %dir %{_sysconfdir}/dnsdist %attr(-, root, dnsdist) %config(noreplace) %{_sysconfdir}/%{name}/dnsdist.conf +%dir %attr(-,dnsdist,dnsdist) %{_sharedstatedir}/%{name} %{_unitdir}/dnsdist*