From 0442ab0d1d124e09edd8abbb311eb8a2b01bf001 Mon Sep 17 00:00:00 2001 From: Vitezslav Crhonek Date: Thu, 26 Feb 2015 16:26:51 +0100 Subject: [PATCH] Use new macros for %%pre/%%post/%%preun from sblim-cmpi-devel --- sblim-cmpi-base.spec | 88 +++----------------------------------------- 1 file changed, 6 insertions(+), 82 deletions(-) diff --git a/sblim-cmpi-base.spec b/sblim-cmpi-base.spec index ab76a27..cbc71c3 100644 --- a/sblim-cmpi-base.spec +++ b/sblim-cmpi-base.spec @@ -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 - 1.6.4-2 +* Thu Feb 26 2015 Vitezslav Crhonek - 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 - 1.6.4-1 - Update to sblim-cmpi-base-1.6.4