From f84a6011da1879597f59433c03b64b062e1b93c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Zaoral?= Date: Wed, 8 Jul 2026 11:41:20 +0200 Subject: [PATCH] Add tmpfiles configs for image mode Resolves: RHEL-182171 --- freeipmi-ipmiseld.tmpfiles.conf | 1 + freeipmi.spec | 8 ++++++++ freeipmi.tmpfiles.conf | 3 +++ 3 files changed, 12 insertions(+) create mode 100644 freeipmi-ipmiseld.tmpfiles.conf create mode 100644 freeipmi.tmpfiles.conf diff --git a/freeipmi-ipmiseld.tmpfiles.conf b/freeipmi-ipmiseld.tmpfiles.conf new file mode 100644 index 0000000..7d0ff3d --- /dev/null +++ b/freeipmi-ipmiseld.tmpfiles.conf @@ -0,0 +1 @@ +d /var/cache/ipmiseld 0755 root root - diff --git a/freeipmi.spec b/freeipmi.spec index e4d1b3f..6d2ef29 100644 --- a/freeipmi.spec +++ b/freeipmi.spec @@ -8,6 +8,8 @@ Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source1: bmc-watchdog.service Source2: ipmidetectd.service Source3: ipmiseld.service +Source4: freeipmi.tmpfiles.conf +Source5: freeipmi-ipmiseld.tmpfiles.conf BuildRequires: libgcrypt-devel texinfo systemd %{?systemd_requires} BuildRequires: gcc @@ -73,6 +75,10 @@ find %{buildroot} -name '*.la' -delete -print install -m755 -d %{buildroot}%{_unitdir} install -pm644 %SOURCE1 %SOURCE2 %SOURCE3 %{buildroot}%{_unitdir}/ +# Install tmpfiles configs +install -m0644 -D %{SOURCE4} %{buildroot}%{_tmpfilesdir}/freeipmi.conf +install -m0644 -D %{SOURCE5} %{buildroot}%{_tmpfilesdir}/freeipmi-ipmiseld.conf + # Remove initscripts rm -frv %{buildroot}%{_initrddir} %{buildroot}%{_sysconfdir}/init.d @@ -258,6 +264,7 @@ rm -frv %{buildroot}%{_initrddir} %{buildroot}%{_sysconfdir}/init.d %{_mandir}/man5/libipmiconsole.conf.5* %{_mandir}/man7/freeipmi.7* %dir %{_localstatedir}/cache/ipmimonitoringsdrcache +%{_tmpfilesdir}/freeipmi.conf %files devel %dir %{_datadir}/doc/%{name}/contrib/libipmimonitoring @@ -341,6 +348,7 @@ rm -frv %{buildroot}%{_initrddir} %{buildroot}%{_sysconfdir}/init.d %{_mandir}/man5/ipmiseld.conf.5* %{_mandir}/man8/ipmiseld.8* %dir %{_localstatedir}/cache/ipmiseld +%{_tmpfilesdir}/freeipmi-ipmiseld.conf %changelog %autochangelog diff --git a/freeipmi.tmpfiles.conf b/freeipmi.tmpfiles.conf new file mode 100644 index 0000000..7644cba --- /dev/null +++ b/freeipmi.tmpfiles.conf @@ -0,0 +1,3 @@ +d /var/lib/freeipmi 0755 root root - +f /var/lib/freeipmi/ipckey 0644 root root - freeipmi\n +d /var/cache/ipmimonitoringsdrcache 0755 root root -