Accepting request 1003850 from home:schubi2:logrotate
- Migration to /usr/etc: Saving user changed configuration files in /etc and restoring them while an RPM update. OBS-URL: https://build.opensuse.org/request/show/1003850 OBS-URL: https://build.opensuse.org/package/show/Virtualization/libvirt?expand=0&rev=945
This commit is contained in:
parent
58112c5e1b
commit
7d65547753
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 15 12:16:26 UTC 2022 - Stefan Schubert <schubi@suse.com>
|
||||||
|
|
||||||
|
- Migration to /usr/etc: Saving user changed configuration files
|
||||||
|
in /etc and restoring them while an RPM update.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Sep 1 20:37:17 UTC 2022 - James Fehlig <jfehlig@suse.com>
|
Thu Sep 1 20:37:17 UTC 2022 - James Fehlig <jfehlig@suse.com>
|
||||||
|
|
||||||
|
29
libvirt.spec
29
libvirt.spec
@ -952,9 +952,24 @@ libvirt plugin for NSS for translating domain names into IP addresses.
|
|||||||
%if 0%{?suse_version} > 1500
|
%if 0%{?suse_version} > 1500
|
||||||
%define logrotate_prefix %nil
|
%define logrotate_prefix %nil
|
||||||
%define logrotate_dir %{_distconfdir}/logrotate.d
|
%define logrotate_dir %{_distconfdir}/logrotate.d
|
||||||
|
# Prepare for migration to /usr/etc; save any old .rpmsave
|
||||||
|
%define libvirt_logrotate_pre() \
|
||||||
|
for sc in %{?*} ; do \
|
||||||
|
test -f "%{_sysconfdir}/logrotate.d/${sc}.rpmsave" || continue ; \
|
||||||
|
mv -v "%{_sysconfdir}/logrotate.d/${sc}.rpmsave" "%{_sysconfdir}/logrotate.d/${sc}.rpmsave.old" ; \
|
||||||
|
done \
|
||||||
|
%{nil}
|
||||||
|
%define libvirt_logrotate_posttrans() \
|
||||||
|
for sc in %{?*} ; do \
|
||||||
|
test -f "%{_sysconfdir}/logrotate.d/${sc}.rpmsave" || continue ; \
|
||||||
|
mv -v "%{_sysconfdir}/logrotate.d/${sc}.rpmsave" "%{_sysconfdir}/logrotate.d/${sc}" ; \
|
||||||
|
done \
|
||||||
|
%{nil}
|
||||||
%else
|
%else
|
||||||
%define logrotate_prefix %config(noreplace)
|
%define logrotate_prefix %config(noreplace)
|
||||||
%define logrotate_dir %{_sysconfdir}/logrotate.d
|
%define logrotate_dir %{_sysconfdir}/logrotate.d
|
||||||
|
%define libvirt_logrotate_pre() %nil
|
||||||
|
%define libvirt_logrotate_posttrans() %nil
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%meson \
|
%meson \
|
||||||
@ -1134,6 +1149,7 @@ VIR_TEST_DEBUG=1 %meson_test -t 5 --no-suite syntax-check
|
|||||||
%pre daemon
|
%pre daemon
|
||||||
%libvirt_sysconfig_pre libvirtd virtproxyd virtlogd virtlockd libvirt-guests
|
%libvirt_sysconfig_pre libvirtd virtproxyd virtlogd virtlockd libvirt-guests
|
||||||
%service_add_pre libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket
|
%service_add_pre libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket
|
||||||
|
%libvirt_logrotate_pre libvirtd
|
||||||
|
|
||||||
%post daemon
|
%post daemon
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
@ -1154,6 +1170,7 @@ fi
|
|||||||
%service_del_postun_without_restart libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket
|
%service_del_postun_without_restart libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket
|
||||||
|
|
||||||
%posttrans daemon
|
%posttrans daemon
|
||||||
|
%libvirt_logrotate_posttrans libvirtd
|
||||||
%libvirt_sysconfig_posttrans libvirtd virtproxyd virtlogd virtlockd libvirt-guests
|
%libvirt_sysconfig_posttrans libvirtd virtproxyd virtlogd virtlockd libvirt-guests
|
||||||
# virtlockd and virtlogd must not be restarted, particularly virtlockd since the
|
# virtlockd and virtlogd must not be restarted, particularly virtlockd since the
|
||||||
# locks it uses to protect VM resources would be lost. Both are safe to re-exec.
|
# locks it uses to protect VM resources would be lost. Both are safe to re-exec.
|
||||||
@ -1285,10 +1302,14 @@ fi
|
|||||||
|
|
||||||
%pre daemon-driver-qemu
|
%pre daemon-driver-qemu
|
||||||
%service_add_pre virtqemud.service virtqemud.socket virtqemud-ro.socket virtqemud-admin.socket
|
%service_add_pre virtqemud.service virtqemud.socket virtqemud-ro.socket virtqemud-admin.socket
|
||||||
|
%libvirt_logrotate_pre libvirtd.qemu
|
||||||
|
|
||||||
%post daemon-driver-qemu
|
%post daemon-driver-qemu
|
||||||
%service_add_post virtqemud.service virtqemud.socket virtqemud-ro.socket virtqemud-admin.socket
|
%service_add_post virtqemud.service virtqemud.socket virtqemud-ro.socket virtqemud-admin.socket
|
||||||
|
|
||||||
|
%posttrans daemon-driver-qemu
|
||||||
|
%libvirt_logrotate_posttrans libvirtd.qemu
|
||||||
|
|
||||||
%preun daemon-driver-qemu
|
%preun daemon-driver-qemu
|
||||||
%service_del_preun virtqemud.service virtqemud.socket virtqemud-ro.socket virtqemud-admin.socket
|
%service_del_preun virtqemud.service virtqemud.socket virtqemud-ro.socket virtqemud-admin.socket
|
||||||
|
|
||||||
@ -1297,10 +1318,14 @@ fi
|
|||||||
|
|
||||||
%pre daemon-driver-lxc
|
%pre daemon-driver-lxc
|
||||||
%service_add_pre virtlxcd.service virtlxcd.socket virtlxcd-ro.socket virtlxcd-admin.socket
|
%service_add_pre virtlxcd.service virtlxcd.socket virtlxcd-ro.socket virtlxcd-admin.socket
|
||||||
|
%libvirt_logrotate_pre libvirtd.lxc
|
||||||
|
|
||||||
%post daemon-driver-lxc
|
%post daemon-driver-lxc
|
||||||
%service_add_post virtlxcd.service virtlxcd.socket virtlxcd-ro.socket virtlxcd-admin.socket
|
%service_add_post virtlxcd.service virtlxcd.socket virtlxcd-ro.socket virtlxcd-admin.socket
|
||||||
|
|
||||||
|
%posttrans daemon-driver-lxc
|
||||||
|
%libvirt_logrotate_posttrans libvirtd.lxc
|
||||||
|
|
||||||
%preun daemon-driver-lxc
|
%preun daemon-driver-lxc
|
||||||
%service_del_preun virtlxcd.service virtlxcd.socket virtlxcd-ro.socket virtlxcd-admin.socket
|
%service_del_preun virtlxcd.service virtlxcd.socket virtlxcd-ro.socket virtlxcd-admin.socket
|
||||||
|
|
||||||
@ -1309,10 +1334,14 @@ fi
|
|||||||
|
|
||||||
%pre daemon-driver-libxl
|
%pre daemon-driver-libxl
|
||||||
%service_add_pre virtxend.service virtxend.socket virtxend-ro.socket virtxend-admin.socket
|
%service_add_pre virtxend.service virtxend.socket virtxend-ro.socket virtxend-admin.socket
|
||||||
|
%libvirt_logrotate_pre libvirtd.libxl
|
||||||
|
|
||||||
%post daemon-driver-libxl
|
%post daemon-driver-libxl
|
||||||
%service_add_post virtxend.service virtxend.socket virtxend-ro.socket virtxend-admin.socket
|
%service_add_post virtxend.service virtxend.socket virtxend-ro.socket virtxend-admin.socket
|
||||||
|
|
||||||
|
%posttrans daemon-driver-libxl
|
||||||
|
%libvirt_logrotate_posttrans libvirtd.libxl
|
||||||
|
|
||||||
%preun daemon-driver-libxl
|
%preun daemon-driver-libxl
|
||||||
%service_del_preun virtxend.service virtxend.socket virtxend-ro.socket virtxend-admin.socket
|
%service_del_preun virtxend.service virtxend.socket virtxend-ro.socket virtxend-admin.socket
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user