From fec5b307cf40f87404a7d12aedeff29e749d4c2c Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Mon, 22 Apr 2024 11:27:53 +0200 Subject: [PATCH] dnsdist: Change home directory to /var/lib/dnsdist on EL-based OSs --- builder-support/specs/dnsdist.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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* -- 2.47.2