diff options
author | Radek Novacek <rnovacek@redhat.com> | 2012-08-02 11:47:02 +0200 |
---|---|---|
committer | Radek Novacek <rnovacek@redhat.com> | 2012-08-02 12:07:47 +0200 |
commit | ab81c6fc893e34de159b25290f7313082351d992 (patch) | |
tree | d0ca8f9f94aa762cb771075c79ec8d8b490d1b4a /register.sh | |
parent | 97a06662a7d51d0a9beaa73a47b2c5dd437b13be (diff) | |
download | openlmi-providers-ab81c6fc893e34de159b25290f7313082351d992.tar.gz openlmi-providers-ab81c6fc893e34de159b25290f7313082351d992.tar.xz openlmi-providers-ab81c6fc893e34de159b25290f7313082351d992.zip |
Always use .reg file instead of .registration
Diffstat (limited to 'register.sh')
-rwxr-xr-x | register.sh | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/register.sh b/register.sh index cef7f59..cb9e02f 100755 --- a/register.sh +++ b/register.sh @@ -4,16 +4,16 @@ pegasus_repository="/var/lib/Pegasus/repository" function usage() { - printf "Usage: $0 [ register | unregister ] mof registration\n" + printf "Usage: $0 [ register | unregister ] mof reg\n" } function register() { mof=$1 - registration=$2 + reg=$2 if [ $HAS_SFCBD -eq 1 ]; then - /usr/bin/sfcbstage -r $registration $mof + /usr/bin/sfcbstage -r $reg $mof /usr/bin/sfcbrepos -f /usr/bin/systemctl reload-or-try-restart sblim-sfcb.service fi @@ -29,26 +29,26 @@ function register() fi $CIMMOF -uc $mof - cat $registration | /usr/bin/python2 $(dirname $0)/registration2pegasus.py | $CIMMOF -uc -n root/PG_Interop - + cat $reg | /usr/bin/python2 $(dirname $0)/reg2pegasus.py | $CIMMOF -uc -n root/PG_Interop - fi } function unregister() { mof=$1 - registration=$2 + reg=$2 if [ $HAS_SFCBD -eq 1 ]; then - /usr/bin/sfcbunstage -r $(basename $registration) $(basename $mof) + /usr/bin/sfcbunstage -r $(basename $reg) $(basename $mof) /usr/bin/sfcbrepos -f /usr/bin/systemctl reload-or-try-restart sblim-sfcb.service fi if [ $HAS_PEGASUS -eq 1 ]; then - for module in $(cut -d' ' -f 4 $registration | sort | uniq); + for provider in $(sed -n 's/ *location: *//p' $reg | sort | uniq); do - /usr/bin/cimprovider -d -m ${module}Module && /usr/bin/cimprovider -r -m ${module}Module + /usr/bin/cimprovider -d -m ${provider} && /usr/bin/cimprovider -r -m ${provider} done fi } |