summaryrefslogtreecommitdiffstats
path: root/register.sh
diff options
context:
space:
mode:
Diffstat (limited to 'register.sh')
-rwxr-xr-xregister.sh16
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
}