summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--openlmi-providers.spec30
1 files changed, 14 insertions, 16 deletions
diff --git a/openlmi-providers.spec b/openlmi-providers.spec
index d7ba7e9..bd8d88a 100644
--- a/openlmi-providers.spec
+++ b/openlmi-providers.spec
@@ -837,10 +837,13 @@ fi >> %logfile 2>&1
%pre -n openlmi-pcp
if [ "$1" -gt 1 ]; then
- %{_bindir}/openlmi-mof-register -v %{providers_version} unregister \
- %{_datadir}/%{name}/60_LMI_PCP.mof \
- %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof \
- %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.reg || :;
+ # Only unregister when the provider was already registered
+ if [ -e %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof ]; then
+ %{_bindir}/openlmi-mof-register -v %{providers_version} unregister \
+ %{_datadir}/%{name}/60_LMI_PCP.mof \
+ %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof \
+ %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.reg || :;
+ fi
fi >> %logfile 2>&1
%pre -n openlmi-journald
@@ -931,14 +934,6 @@ if [ "$1" -ge 1 ]; then
%{_datadir}/%{name}/90_LMI_Hardware_Profile_DMTF.mof || :;
fi >> %logfile 2>&1
-%post -n openlmi-pcp
-if [ "$1" -ge 1 ]; then
- %{_bindir}/openlmi-mof-register -v %{providers_version} register \
- %{_datadir}/%{name}/60_LMI_PCP.mof \
- %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof \
- %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.reg || :;
-fi >> %logfile 2>&1
-
%post -n openlmi-journald
if [ "$1" -ge 1 ]; then
%{_bindir}/openlmi-mof-register -v %{providers_version} register \
@@ -1029,10 +1024,13 @@ fi >> %logfile 2>&1
%preun -n openlmi-pcp
if [ "$1" -eq 0 ]; then
- %{_bindir}/openlmi-mof-register -v %{providers_version} unregister \
- %{_datadir}/%{name}/60_LMI_PCP.mof \
- %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof \
- %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.reg || :;
+ # Only unregister when the provider was already registered
+ if [ -e %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof ]; then
+ %{_bindir}/openlmi-mof-register -v %{providers_version} unregister \
+ %{_datadir}/%{name}/60_LMI_PCP.mof \
+ %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.mof \
+ %{_localstatedir}/lib/%{name}/60_LMI_PCP_PMNS.reg || :;
+ fi
fi >> %logfile 2>&1
%preun -n openlmi-journald