[cura-storage/f18] Upgrade to 0.3 - add RPM scriptlets to register/unregister the providers.
Jan Šafránek
jsafrane at fedoraproject.org
Wed Sep 5 08:18:22 UTC 2012
commit 4ed23ece53904242789325aa8d4b28487d14a504
Author: Jan Safranek <jsafrane at redhat.com>
Date: Wed Sep 5 10:14:53 2012 +0200
Upgrade to 0.3
- add RPM scriptlets to register/unregister the providers.
README.Fedora | 13 -------------
cura-storage.spec | 42 +++++++++++++++++++++++++++++++++++++-----
2 files changed, 37 insertions(+), 18 deletions(-)
---
diff --git a/cura-storage.spec b/cura-storage.spec
index bff9211..e5f7204 100644
--- a/cura-storage.spec
+++ b/cura-storage.spec
@@ -1,18 +1,19 @@
Name: cura-storage
-Version: 0.2.1
+Version: 0.3
Release: 1%{?dist}
Summary: CIM providers for storage management
License: GPLv2+
URL: http://fedorahosted.org/cura
Source0: https://fedorahosted.org/released/cura-storage/%{name}-%{version}.tar.gz
-Source1: README.Fedora
BuildArch: noarch
BuildRequires: python2-devel
Requires: cmpi-bindings-pywbem
Requires: anaconda
# For Linux_ComputerSystem:
Requires: sblim-cmpi-base
+# For reg2pegasus.py and register.sh script:
+Requires: cura-providers
%description
The cura-storage package contains CMPI providers for management of storage using
@@ -27,20 +28,51 @@ SFCB were tested.
%build
%{__python} setup.py build
-cp %{SOURCE1} .
-
%install
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
install -m 755 -d $RPM_BUILD_ROOT/%{_datadir}/%{name}
install -m 644 mof/* $RPM_BUILD_ROOT/%{_datadir}/%{name}/
+%pre
+# If upgrading, deregister old version
+if [ "$1" -gt 1 ]; then
+ %{_datadir}/cura-providers/register.sh unregister \
+ %{_datadir}/%{name}/LMI_Storage.mof \
+ %{_datadir}/%{name}/LMI_Storage.reg \
+ > /dev/null 2>&1 || :
+fi
+
+%post
+# Register Schema and Provider
+if [ "$1" -ge 1 ]; then
+ %{_datadir}/cura-providers/register.sh register \
+ %{_datadir}/%{name}/LMI_Storage.mof \
+ %{_datadir}/%{name}/LMI_Storage.reg \
+ > /dev/null 2>&1 || :
+fi
+
+%preun
+# Deregister only if not upgrading
+if [ "$1" -eq 0 ]; then
+ %{_datadir}/cura-providers/register.sh unregister \
+ %{_datadir}/%{name}/LMI_Storage.mof \
+ %{_datadir}/%{name}/LMI_Storage.reg \
+ > /dev/null 2>&1 || :
+fi
+
+
%files
-%doc README COPYING README.Fedora CHANGES
+%doc README COPYING CHANGES
%{python_sitelib}/*
%{_datadir}/%{name}
%changelog
+* Wed Sep 5 2012 Jan Safranek <jsafrane at redhat.com> - 0.3
+- Update to 0.2.1
+- Add post/preun RPM scriptlets to register MOFs and providers
+ with Pegasus and/or SFCB
+
* Tue Sep 4 2012 Jan Safranek <jsafrane at redhat.com> - 0.2.1-1
- Update to 0.2.1
More information about the scm-commits
mailing list