Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package velociraptor for openSUSE:Factory checked in at 2026-03-03 15:31:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/velociraptor (Old) and /work/SRC/openSUSE:Factory/.velociraptor.new.29461 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "velociraptor" Tue Mar 3 15:31:12 2026 rev:23 rq:1335899 version:0.7.0.4.git169.cb4e6db8 Changes: -------- --- /work/SRC/openSUSE:Factory/velociraptor/velociraptor.changes 2025-11-24 17:17:22.805398875 +0100 +++ /work/SRC/openSUSE:Factory/.velociraptor.new.29461/velociraptor.changes 2026-03-03 15:32:31.592995173 +0100 @@ -1,0 +2,5 @@ +Tue Feb 10 23:09:57 UTC 2026 - Antonio Teixeira <[email protected]> + +- Use systemd-tmpfiles to create dirs under /var/lib (jsc#PED-14744) + +------------------------------------------------------------------- New: ---- tmpfiles.conf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ velociraptor.spec ++++++ --- /var/tmp/diff_new_pack.0kULAt/_old 2026-03-03 15:32:33.253063938 +0100 +++ /var/tmp/diff_new_pack.0kULAt/_new 2026-03-03 15:32:33.257064104 +0100 @@ -1,7 +1,7 @@ # # spec file for package velociraptor # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,14 +24,16 @@ %define name_suffix -client %define make_target linux_bare %define config_perms 0600, root, root -%define state_dir_perms 0700, root, root +%define state_dir_perms 0700 +%define state_dir_owner root %else %define build_server 1 %define build_client 0 %define name_suffix %{nil} %define make_target linux %define config_perms 0640, root, velociraptor -%define state_dir_perms 0700, velociraptor, velociraptor +%define state_dir_perms 0700 +%define state_dir_owner velociraptor %endif %define projname velociraptor @@ -65,6 +67,7 @@ %if "%{_vendor}" == "debbuild" %define _unitdir /usr/lib/systemd/system +%define _tmpfilesdir /usr/lib/tmpfiles.d %endif # Older SLE releases and debbuild don't support uppercase VERSION macro @@ -104,8 +107,9 @@ Source8: sysconfig.velociraptor-client Source9: %{projname}.obsinfo Source10: system-user-velociraptor.sysusers -Source11: velociraptor-nodejs.spec.inc -Source12: package-lock.json +Source11: tmpfiles.conf +Source12: velociraptor-nodejs.spec.inc +Source13: package-lock.json %include %{_sourcedir}/velociraptor-nodejs.spec.inc @@ -315,9 +319,10 @@ %install install -D -d -m 0750 %buildroot/%{_sysconfdir}/velociraptor -install -D -d -m 0700 %buildroot/%{_sharedstatedir}/%{name}/data -install -D -d -m 0700 %buildroot/%{_sharedstatedir}/%{name}/logs -install -D -d -m 0700 %buildroot/%{_sharedstatedir}/%{name}/tmp +install -D -m 0644 %{SOURCE11} %{buildroot}%{_tmpfilesdir}/%{name}.conf +sed -i "s/@STATE_DIR_OWNER@/%{state_dir_owner}/g" %{buildroot}%{_tmpfilesdir}/%{name}.conf +sed -i "s/@STATE_DIR_PERMS@/%{state_dir_perms}/g" %{buildroot}%{_tmpfilesdir}/%{name}.conf +sed -i "s/@PKG_NAME@/%{name}/g" %{buildroot}%{_tmpfilesdir}/%{name}.conf %if %{build_server} service_file_source=%{SOURCE3} @@ -362,10 +367,11 @@ %dir %attr(-, root, velociraptor) %{_sysconfdir}/velociraptor %config(noreplace) %attr(%{config_perms}) %{_sysconfdir}/velociraptor/*.config -%dir %attr(%{state_dir_perms}) %{_sharedstatedir}/%{name} -%dir %attr(%{state_dir_perms}) %{_sharedstatedir}/%{name}/data -%dir %attr(%{state_dir_perms}) %{_sharedstatedir}/%{name}/logs -%dir %attr(%{state_dir_perms}) %{_sharedstatedir}/%{name}/tmp +%{_tmpfilesdir}/%{name}.conf +%ghost %dir %attr(%{state_dir_perms}, %{state_dir_owner}, %{state_dir_owner}) %{_sharedstatedir}/%{name} +%ghost %dir %attr(%{state_dir_perms}, %{state_dir_owner}, %{state_dir_owner}) %{_sharedstatedir}/%{name}/data +%ghost %dir %attr(%{state_dir_perms}, %{state_dir_owner}, %{state_dir_owner}) %{_sharedstatedir}/%{name}/logs +%ghost %dir %attr(%{state_dir_perms}, %{state_dir_owner}, %{state_dir_owner}) %{_sharedstatedir}/%{name}/tmp %if %{build_client} %if 0%{?suse_version} && !0%{?pre_create_group} @@ -388,6 +394,7 @@ %post %{fillup_only} %service_add_post %{name}.service +%tmpfiles_create %{_tmpfilesdir}/%{name}.conf %preun %service_del_preun %{name}.service ++++++ tmpfiles.conf ++++++ d /var/lib/@PKG_NAME@/data @STATE_DIR_PERMS@ @STATE_DIR_OWNER@ @STATE_DIR_OWNER@ d /var/lib/@PKG_NAME@/logs @STATE_DIR_PERMS@ @STATE_DIR_OWNER@ @STATE_DIR_OWNER@ d /var/lib/@PKG_NAME@/tmp @STATE_DIR_PERMS@ @STATE_DIR_OWNER@ @STATE_DIR_OWNER@
