3
#################################################################################
4
# Linux Management Providers (LMP), Simple Identity Management provider package
5
# Copyright (C) 2007 Frederic Desmons, ETRI <desmons@etri.re.kr, desmons_frederic@yahoo.fr>
7
# This program is being developed under the "OpenDRIM" project.
8
# The "OpenDRIM" project web page: http://opendrim.sourceforge.net
9
# The "OpenDRIM" project mailing list: opendrim@googlegroups.com
11
# This program is free software; you can redistribute it and/or
12
# modify it under the terms of the GNU General Public License
13
# as published by the Free Software Foundation; version 2
16
# This program is distributed in the hope that it will be useful,
17
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
# GNU General Public License for more details.
21
# You should have received a copy of the GNU General Public License
22
# along with this program; if not, write to the Free Software
23
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24
#################################################################################
26
#################################################################################
27
# To contributors, please leave your contact information in this section
28
# AND comment your changes in the source code.
30
# Modified by 2009 Khahramon NURIDDINOV, TUIT <qahramon0786@gmail.com>
31
# Modified by 2009 Guillaume BOTTEX, ETRI <guillaumebottex@etri.re.kr>
32
#################################################################################
34
if test "$2" = pegasus
37
cimprovider -d -m Simple_Identity_Management_OpenDRIM_AccountAssignedIdentityModule
38
cimprovider -r -m Simple_Identity_Management_OpenDRIM_AccountAssignedIdentityModule
40
OUTFILE=./TEMP_REGISTRATION
42
cat >> $OUTFILE <<EOFC
43
<?xml version="1.0" encoding="utf-8" ?>
44
<CIM CIMVERSION="2.0" DTDVERSION="2.0">
45
<MESSAGE ID="1" PROTOCOLVERSION="1.0">
47
<IMETHODCALL NAME="DeleteClass">
52
index=`expr index $namespace /`
56
namespaceFragment=${namespace:0:index-1}
57
namespace=${namespace:index:${#namespace}-index}
58
index=`expr index $namespace /`
59
cat >> $OUTFILE <<EOFC
60
<NAMESPACE NAME="$namespaceFragment"></NAMESPACE>
64
cat >> $OUTFILE <<EOFC
65
<NAMESPACE NAME="$namespace"></NAMESPACE>
68
cat >> $OUTFILE <<EOFC
70
<IPARAMVALUE NAME="ClassName">
71
<CLASSNAME NAME="OpenDRIM_AccountAssignedIdentity"/>
80
PATH=$PATH:$PEGASUS_HOME/bin
90
OUTFILE=./OpenDRIM_AccountAssignedIdentity.reg
92
cat >> $OUTFILE <<EOFC
93
[OpenDRIM_AccountAssignedIdentity]
94
provider: Simple_Identity_Management_OpenDRIM_AccountAssignedIdentityProvider
95
location: cmpiSimple_Identity_Management_OpenDRIM_AccountAssignedIdentityProvider
96
type: instance association
101
sfcbunstage -r $OUTFILE -n $1 OpenDRIM_AccountAssignedIdentity.mof
109
if test "$2" = openwbem
112
OUTFILE=./OpenDRIM_AccountAssignedIdentity-reg.mof
114
sed "s/Provider *( *\"cmpi:/Provider(\"cmpi::/g" < $4/mof/OpenDRIM_AccountAssignedIdentity.mof >> $OUTFILE
115
owmofc -u http://localhost/$1 -r $OUTFILE