# vim: syntax=spec

%post
set -x
: start post %{name} %{version}-%{release}
%if 0%{?update_bootloader_refresh_post:1}
%{update_bootloader_refresh_post}
%else
if [ -x /sbin/update-bootloader ]; then
    if /sbin/update-bootloader --refresh
    then
        : good
    fi
fi
%endif
: end post %{name} %{version}-%{release}

%postun
set -x
: start postun %{name} %{version}-%{release}
%if 0%{?update_bootloader_refresh_post:1}
: nothing
%else
if [ -x /sbin/update-bootloader ]; then
    if /sbin/update-bootloader --refresh
    then
        : good
    fi
fi
%endif
: end postun %{name} %{version}-%{release}

%posttrans
set -x
: start posttrans %{name} %{version}-%{release}
%if 0%{?update_bootloader_posttrans:1}
%{update_bootloader_posttrans}
%else
%endif
: end posttrans %{name} %{version}-%{release}

%pre tools
set -x
: start pre %{name}-tools %{version}-%{release}
%if %{with xen_systemd}
%service_add_pre xencommons.service
%endif
: end pre %{name}-tools %{version}-%{release}

%post tools
set -x
: start post %{name}-tools %{version}-%{release}
%if %{with xen_systemd}
%{fillup_only -n xendomains xendomains}
%service_add_post xencommons.service
%else
%{fillup_and_insserv -y -n xencommons xencommons}
%endif
: end post %{name}-tools %{version}-%{release}

%posttrans tools
set -x
: start posttrans %{name}-tools %{version}-%{release}
: end posttrans %{name}-tools %{version}-%{release}

%preun tools
set -x
: start preun %{name}-tools %{version}-%{release}
%if %{with xen_systemd}
%service_del_preun xencommons.service
%else
DISABLE_RESTART_ON_UPDATE=yes
%{stop_on_removal xencommons}
%endif
: end preun %{name}-tools %{version}-%{release}

%postun tools
set -x
: start postun %{name}-tools %{version}-%{release}
%if %{with xen_systemd}
%if %{defined service_del_postun_without_restart}
%service_del_postun_without_restart xencommons.service
%else
DISABLE_RESTART_ON_UPDATE=yes
%service_del_postun xencommons.service
%endif
%else
%{insserv_cleanup}
%endif
: end postun %{name}-tools %{version}-%{release}

%post libs -p /sbin/ldconfig

%postun libs -p /sbin/ldconfig
