Mark runtime/ephemeral file entries as 'ghost'
This drops some buggy file entries that were previously shipped as part of the binary RPM under `/run`. Overall, they were wrongly mixing up plain files with Unix sockets. This could trip rpm-ostree conversion logic into producing wrong/conflicting entries. As a tmpfiles.d fragment is already shipped as part of the package, we don't want such entries to exist (and be processed) at all. %ghost placeholders are thus enough here.
This commit is contained in:
parent
57585a8535
commit
1c1f69b737
|
@ -11,7 +11,7 @@
|
|||
|
||||
Name: rust-%{crate}
|
||||
Version: 0.0.21
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
Summary: Update agent for Fedora CoreOS
|
||||
|
||||
# Upstream license specification: Apache-2.0
|
||||
|
@ -288,12 +288,12 @@ License: ASL 2.0 and BSD and MIT and MPLv2.0 and zlib
|
|||
%dir %{_prefix}/lib/%{crate}
|
||||
%dir %{_prefix}/lib/%{crate}/config.d
|
||||
%{_prefix}/lib/%{crate}/config.d/*.toml
|
||||
%attr(0775, zincati, zincati) %dir /run/%{crate}
|
||||
%attr(0775, zincati, zincati) %dir /run/%{crate}/config.d
|
||||
%attr(0770, zincati, zincati) %dir /run/%{crate}/private
|
||||
%attr(0775, zincati, zincati) %dir /run/%{crate}/public
|
||||
%verify(not size mtime md5) /run/%{crate}/public/metrics.promsock
|
||||
%verify(not size mtime md5) /run/%{crate}/private/metrics.promsock
|
||||
%attr(0775, zincati, zincati) %ghost /run/%{crate}
|
||||
%attr(0775, zincati, zincati) %ghost /run/%{crate}/config.d
|
||||
%attr(0770, zincati, zincati) %ghost /run/%{crate}/private
|
||||
%attr(0775, zincati, zincati) %ghost /run/%{crate}/public
|
||||
%attr(0755, zincati, zincati) %ghost /run/%{crate}/public/metrics.promsock
|
||||
%ghost /run/%{crate}/private/metrics.promsock
|
||||
%dir %{_sysconfdir}/%{crate}
|
||||
%dir %{_sysconfdir}/%{crate}/config.d
|
||||
%{_unitdir}/zincati.service
|
||||
|
@ -356,10 +356,6 @@ mkdir -p %{buildroot}%{_libexecdir}
|
|||
mv %{buildroot}%{_bindir}/zincati %{buildroot}%{_libexecdir}/zincati
|
||||
install -Dpm0644 -t %{buildroot}%{_prefix}/lib/%{crate}/config.d \
|
||||
dist/config.d/*.toml
|
||||
mkdir -p %{buildroot}/run/%{crate}/config.d
|
||||
mkdir -p %{buildroot}/run/%{crate}/private
|
||||
mkdir -p %{buildroot}/run/%{crate}/public
|
||||
touch %{buildroot}/run/%{crate}/public/metrics.promsock
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/%{crate}/config.d
|
||||
install -Dpm0644 -t %{buildroot}%{_unitdir} \
|
||||
dist/systemd/system/*.service
|
||||
|
@ -373,7 +369,6 @@ install -Dpm0644 -t %{buildroot}%{_datadir}/polkit-1/actions \
|
|||
dist/polkit-1/actions/org.coreos.zincati.*
|
||||
install -Dpm0644 -t %{buildroot}%{_datadir}/dbus-1/system.d \
|
||||
dist/dbus-1/system.d/*.conf
|
||||
ln -snf /run/%{crate}/public/metrics.promsock %{buildroot}/run/%{crate}/private/metrics.promsock
|
||||
|
||||
%if %{with check}
|
||||
%check
|
||||
|
@ -381,6 +376,9 @@ ln -snf /run/%{crate}/public/metrics.promsock %{buildroot}/run/%{crate}/private/
|
|||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Jul 01 2021 Luca BRUNO <lucab@lucabruno.net> - 0.0.21-2
|
||||
- Mark runtime/ephemeral file entries as 'ghost'
|
||||
|
||||
* Fri May 21 2021 Luca BRUNO <lucab@lucabruno.net> - 0.0.21-1
|
||||
- New upstream version
|
||||
https://github.com/coreos/zincati/releases/tag/v0.0.21
|
||||
|
@ -418,7 +416,7 @@ ln -snf /run/%{crate}/public/metrics.promsock %{buildroot}/run/%{crate}/private/
|
|||
- Update to 0.0.13
|
||||
|
||||
* Wed Sep 23 2020 Kelvin Fan <kfan@redhat.com> - 0.0.12-6
|
||||
- Remove unnecessary usage of systemd RPM macro in %pre
|
||||
- Remove unnecessary usage of systemd RPM macro in 'pre'
|
||||
|
||||
* Sun Aug 16 15:01:58 GMT 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.0.12-5
|
||||
- Rebuild
|
||||
|
|
Loading…
Reference in New Issue