On Wed, Feb 14, 2018 at 03:11:41PM +0100, Jiri Denemark wrote:
> The postun trigger for libvirt-daemon was defined twice for overlapping
> ranges of package verions if systemd support was switched off (which
> happens when building on something ancient, such as RHEL-6).
> 
> Let's combine the two triggers into the one which is called when
> libvirt-daemon < 1.3.0 is uninstalled. As a side effect, virtlockd and
> virtlogd might be reloaded twice after an upgrade from libvirt newer
> than 1.2.1 and older than 1.3.0 (by postun script from the old libvirt
> and postun trigger from the new libvirt).
> 
> Signed-off-by: Jiri Denemark <jdene...@redhat.com>
> ---
>  libvirt.spec.in | 11 ++---------
>  1 file changed, 2 insertions(+), 9 deletions(-)
> 
> diff --git a/libvirt.spec.in b/libvirt.spec.in
> index f73fcab494..e1e902c5e4 100644
> --- a/libvirt.spec.in
> +++ b/libvirt.spec.in
> @@ -1599,15 +1599,6 @@ if [ $1 -ge 1 ]; then
>  fi
>  %endif
>  
> -%if %{with_systemd}
> -%else
> -%triggerpostun daemon -- libvirt-daemon < 1.2.1
> -if [ "$1" -ge "1" ]; then
> -    /sbin/service virtlockd reload > /dev/null 2>&1 || :
> -    /sbin/service virtlogd reload > /dev/null 2>&1 || :
> -fi
> -%endif
> -
>  # In upgrade scenario we must explicitly enable virtlockd/virtlogd
>  # sockets, if libvirtd is already enabled and start them if
>  # libvirtd is running, otherwise you'll get failures to start
> @@ -1624,6 +1615,8 @@ if [ $1 -ge 1 ] ; then
>          /sbin/chkconfig virtlogd on || :
>      /sbin/service libvirtd status 1>/dev/null 2>&1 &&
>          /sbin/service virtlogd start || :
> +    /sbin/service virtlockd reload > /dev/null 2>&1 || :
> +    /sbin/service virtlogd reload > /dev/null 2>&1 || :
>  %endif
>  fi

Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to