Use new macros for %%pre/%%post/%%preun from sblim-cmpi-devel
This commit is contained in:
parent
bc8ec10d65
commit
0442ab0d1d
@ -92,100 +92,24 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/cmpi/*a
|
||||
%{_datadir}/sblim-testsuite/system/linux/*.pl
|
||||
|
||||
%global SCHEMA %{_datadir}/%{name}/Linux_Base.mof %{_datadir}/%{name}/Linux_BaseIndication.mof
|
||||
|
||||
%global REGISTRATION %{_datadir}/%{name}/Linux_BaseIndication.registration
|
||||
|
||||
%pre
|
||||
function unregister()
|
||||
{
|
||||
%{_datadir}/%{name}/provider-register.sh -d \
|
||||
$1 \
|
||||
-m %{SCHEMA} \
|
||||
-r %{REGISTRATION} > /dev/null 2>&1 || :;
|
||||
# don't let registration failure when server not running fail upgrade!
|
||||
}
|
||||
|
||||
# If upgrading, deregister old version
|
||||
if [ $1 -gt 1 ]
|
||||
then
|
||||
unregistered=no
|
||||
if [ -e /usr/sbin/cimserver ]; then
|
||||
unregister "-t pegasus";
|
||||
unregistered=yes
|
||||
fi
|
||||
|
||||
if [ -e /usr/sbin/sfcbd ]; then
|
||||
unregister "-t sfcb";
|
||||
unregistered=yes
|
||||
fi
|
||||
|
||||
if [ "$unregistered" != yes ]; then
|
||||
unregister
|
||||
fi
|
||||
fi
|
||||
%sblim_pre
|
||||
|
||||
%post
|
||||
function register()
|
||||
{
|
||||
# The follwoing script will handle the registration for various CIMOMs.
|
||||
%{_datadir}/%{name}/provider-register.sh \
|
||||
$1 \
|
||||
-m %{SCHEMA} \
|
||||
-r %{REGISTRATION} > /dev/null 2>&1 || :;
|
||||
# don't let registration failure when server not running fail install!
|
||||
}
|
||||
|
||||
/sbin/ldconfig
|
||||
if [ $1 -ge 1 ]
|
||||
then
|
||||
registered=no
|
||||
if [ -e /usr/sbin/cimserver ]; then
|
||||
register "-t pegasus";
|
||||
registered=yes
|
||||
fi
|
||||
|
||||
if [ -e /usr/sbin/sfcbd ]; then
|
||||
register "-t sfcb";
|
||||
registered=yes
|
||||
fi
|
||||
|
||||
if [ "$registered" != yes ]; then
|
||||
register
|
||||
fi
|
||||
fi
|
||||
%sblim_post
|
||||
|
||||
%preun
|
||||
function unregister()
|
||||
{
|
||||
%{_datadir}/%{name}/provider-register.sh -d \
|
||||
$1 \
|
||||
-m %{SCHEMA} \
|
||||
-r %{REGISTRATION} > /dev/null 2>&1 || :;
|
||||
# don't let registration failure when server not running fail erase!
|
||||
}
|
||||
|
||||
if [ $1 -eq 0 ]
|
||||
then
|
||||
unregistered=no
|
||||
if [ -e /usr/sbin/cimserver ]; then
|
||||
unregister "-t pegasus";
|
||||
unregistered=yes
|
||||
fi
|
||||
|
||||
if [ -e /usr/sbin/sfcbd ]; then
|
||||
unregister "-t sfcb";
|
||||
unregistered=yes
|
||||
fi
|
||||
|
||||
if [ "$unregistered" != yes ]; then
|
||||
unregister
|
||||
fi
|
||||
fi
|
||||
%sblim_preun
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%changelog
|
||||
* Thu Feb 19 2015 Vitezslav Crhonek <vcrhonek@redhat.com> - 1.6.4-2
|
||||
* Thu Feb 26 2015 Vitezslav Crhonek <vcrhonek@redhat.com> - 1.6.4-2
|
||||
- Update provider registration script to use systemctl to stop/start sfcb
|
||||
- Use new macros for %%pre/%%post/%%preun from sblim-cmpi-devel
|
||||
|
||||
* Wed Oct 29 2014 Vitezslav Crhonek <vcrhonek@redhat.com> - 1.6.4-1
|
||||
- Update to sblim-cmpi-base-1.6.4
|
||||
|
||||
Loading…
Reference in New Issue
Block a user