@@ -31,6 +31,8 @@ URL: https://github.com/OSInside/flake-pilot
3131Source0: %{name }.tar.gz
3232Source1: cargo_config
3333Source2: %{name }-rpmlintrc
34+ # SUSE-specific source additions (1001+)
35+ Source1001: systemd-tmpfiles-for-suse.conf
3436%if 0%{?debian } || 0%{?ubuntu }
3537Requires: golang-github-containers-common
3638%endif
@@ -141,9 +143,12 @@ make DESTDIR=%{buildroot}/ install_sci
141143mkdir -p %{buildroot }/overlayroot
142144mkdir -p %{buildroot }/usr/lib/flake-pilot
143145
146+ %if 0%{?suse_version } >= 1600
147+ install -D -m 644 %{SOURCE1001 } %{buildroot }%{_tmpfilesdir }/flake-pilot-firecracker.conf
148+ %else
144149mkdir -p %{buildroot }/var/lib/firecracker/images
145-
146150mkdir -p %{buildroot }/var/lib/firecracker/storage
151+ %endif
147152
148153mkdir -p %{buildroot }/etc/dracut.conf.d
149154mkdir -p %{buildroot }/usr/lib/dracut/modules.d/80netstart
@@ -180,9 +185,16 @@ install -m 644 flakes.yml %{buildroot}/etc/flakes.yml
180185%doc /usr/share/man/man8/podman-pilot.8.gz
181186
182187%files -n flake-pilot-firecracker
188+ %if 0%{?suse_version } > = 1600
189+ %{_tmpfilesdir }/flake-pilot-firecracker.conf
190+ %ghost %dir /var/lib/firecracker
191+ %ghost %dir /var/lib/firecracker/images
192+ %ghost %dir /var/lib/firecracker/storage
193+ %else
183194%dir /var/lib/firecracker
184195%dir /var/lib/firecracker/images
185196%dir /var/lib/firecracker/storage
197+ %endif
186198%dir /usr/lib/flake-pilot
187199%config /etc/flakes/firecracker-flake.yaml
188200%config /etc/flakes/firecracker.json
0 commit comments