]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
distro/rpm: correctly package and create tmpfiles dirs
authorTomas Krizek <tomas.krizek@nic.cz>
Wed, 22 Jan 2020 12:28:32 +0000 (13:28 +0100)
committerTomas Krizek <tomas.krizek@nic.cz>
Fri, 24 Jan 2020 12:19:06 +0000 (13:19 +0100)
distro/rpm/knot-resolver.spec

index cee59a80d61d13148aea8206171cceca2bad57f5..2d617f51816af3b7f201d3e112b313cb7f068302 100644 (file)
@@ -179,10 +179,6 @@ DESTDIR="${RPM_BUILD_ROOT}" %{NINJA} -v -C build_rpm install
 install -m 0755 -d %{buildroot}%{_unitdir}/multi-user.target.wants
 ln -s ../kresd.target %{buildroot}%{_unitdir}/multi-user.target.wants/kresd.target
 
-# install .tmpfiles.d dirs
-install -m 0750 -d %{buildroot}%{_localstatedir}/cache/%{name}
-install -m 0750 -d %{buildroot}/run/%{name}
-
 # remove modules with missing dependencies
 rm %{buildroot}%{_libdir}/knot-resolver/kres_modules/etcd.lua
 
@@ -245,6 +241,7 @@ fi
 # in case service files are updated
 systemctl daemon-reload &>/dev/null ||:
 %systemd_post 'kresd@*.service'
+%tmpfiles_create %{_tmpfilesdir}/knot-resolver.conf
 %if "x%{?fedora}" == "x"
 /sbin/ldconfig
 %endif
@@ -277,8 +274,8 @@ systemctl daemon-reload &>/dev/null ||:
 %{_unitdir}/multi-user.target.wants/kresd.target
 %{_mandir}/man7/kresd.systemd.7.gz
 %{_tmpfilesdir}/knot-resolver.conf
-%attr(750,knot-resolver,knot-resolver) %dir /run/%{name}
-%attr(750,knot-resolver,knot-resolver) %dir %{_localstatedir}/cache/%{name}
+%ghost /run/%{name}
+%ghost %{_localstatedir}/cache/%{name}
 %attr(750,knot-resolver,knot-resolver) %dir %{_libdir}/%{name}
 %{_sbindir}/kresd
 %{_sbindir}/kresc