Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.2:Test
tog-pegasus
rmmof.sh
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rmmof.sh of Package tog-pegasus
#!/bin/sh # # options: # rmmof.sh <MOF_PATH> <NAMESPACE> <FILES> # # - or - # # options: # rmmof.sh -n <NAMESPACE> <FILES> [...] # # The former is preserved for compatibility with Pegasus and # sblim providers. The latter is preferred. If $1 is "-n", # the latter code path is executed. Otherwise the former is # executed. ALLOW_ONLINEUPDATE="false" CIMOM_INIT=/etc/init.d/tog-pegasus DBDIR="/var/lib/Pegasus" REPOSITORY="$DBDIR/repository" LOGFILE=$DBDIR/loadmof.log if [ "x$3" = "x" ]; then echo "Usage: $0 -n <NAMESPACE> <FILES> [...]" exit 1 fi echo -- "$@" if [ ! -f "$CIMOM_INIT" ]; then echo "missing \"$CIMOM_INIT\". exiting" >&2 exit 1 fi if [ "$YAST_IS_RUNNING" != "instsys" ] ; then $CIMOM_INIT status &> /dev/null CIMOM_RUNNING=$? fi # if [ "x$CIMOM_RUNNING" != "x0" ]; then echo "Pegasus WBEM requires a running cimom to unregister providers. running '$CIMOM_INIT start'." >&2 $CIMOM_INIT start &> /dev/null if [ $? == 0 ] ; then STARTED="true" else STARTED="false" fi fi if [ "$YAST_IS_RUNNING" != "instsys" ] ; then $CIMOM_INIT status &> /dev/null CIMOM_RUNNING=$? fi # get rid of "-n" arg shift NS="$1" shift REG="" case "$1" in "/usr/share/sblim-cmpi-base/Linux_Base.mof") REG="/usr/share/sblim-cmpi-base/Linux_BaseIndication.registration" ;; *) REG="${1%%.mof}.registration" ;; esac /usr/share/Pegasus/scripts/provider-register.sh -d -t pegasus -r "$REG" -m "$1" &> $LOGFILE RVAL=$? if [ "$RVAL" != 0 ]; then echo "Error unregistering $mod provider." exit 1 fi if [ "x$STARTED" = "xtrue" ]; then /etc/init.d/tog-pegasus stop 1>&2 > /dev/null fi exit $RVAL
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor