diff options
author | Jan Safranek <jsafrane@redhat.com> | 2013-05-22 15:07:57 +0200 |
---|---|---|
committer | Jan Safranek <jsafrane@redhat.com> | 2013-05-22 15:07:57 +0200 |
commit | de411a7b84855bb420e39951fb4976edaa3d4e2b (patch) | |
tree | 16e98b81822a3f170946b345671f1fc4b85f87ef /openlmi-mof-register | |
parent | 69565f1da9d9c8ff86e5085675cd384ace5d3d3a (diff) | |
download | openlmi-providers-de411a7b84855bb420e39951fb4976edaa3d4e2b.tar.gz openlmi-providers-de411a7b84855bb420e39951fb4976edaa3d4e2b.tar.xz openlmi-providers-de411a7b84855bb420e39951fb4976edaa3d4e2b.zip |
Deregister provider first and classes afterwards.
So we don't end up with removed classes but their providers still registered.
Diffstat (limited to 'openlmi-mof-register')
-rwxr-xr-x | openlmi-mof-register | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/openlmi-mof-register b/openlmi-mof-register index 37e90c1..50e4bc5 100755 --- a/openlmi-mof-register +++ b/openlmi-mof-register @@ -101,7 +101,6 @@ function unregister() if [ $HAS_PEGASUS -eq 1 ] && echo $cimom | grep -q 'all\|tog-pegasus'; then - mofcomp -n $namespace -r ${mofs[@]} if [ -n "$reg" ]; then for provider in $(sed -n 's/ *group: *//p' "$reg" | sort | uniq); @@ -109,6 +108,7 @@ function unregister() /usr/bin/cimprovider -d -m ${provider} && /usr/bin/cimprovider -r -m ${provider} done fi + mofcomp -n $namespace -r ${mofs[@]} fi } |