NiCE Library remove Instrumentation WriteAction

NiCE.Library.X.Remove.Instrumentation.WA (WriteActionModuleType)

Removes all Instrumentation Files from UNIX/Linux Computer.

Element properties:

TypeWriteActionModuleType
IsolationAny
AccessibilityPublic
RunAsDefault
InputTypeSystem.BaseData
OutputTypeSystem.BaseData

Member Modules:

ID Module Type TypeId RunAs 
RemoveFiles WriteAction NiCE.Library.X.Shell.Command.WA Default
RemoveProvider WriteAction NiCE.Library.X.Shell.Command.WA Default

Source Code:

<WriteActionModuleType ID="NiCE.Library.X.Remove.Instrumentation.WA" Accessibility="Public" Batching="false">
<Configuration>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="TargetSystem" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="NiCEBinDirectory" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="NiCEDataDirectory" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="ProductName" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="ProductNameUC" type="xsd:string"/>
</Configuration>
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<WriteAction ID="RemoveFiles" TypeID="NiCE.Library.X.Shell.Command.WA">
<Command>rm -rf /tmp/NiCEInstaller;rm -rf $Config/NiCEBinDirectory$/$Config/ProductName$;rm -rf $Config/NiCEDataDirectory$/conf/$Config/ProductName$;rm -rf $Config/NiCEDataDirectory$/tmp/$Config/ProductName$;rm -rf $Config/NiCEDataDirectory$/log/$Config/ProductName$;rm -rf $Config/NiCEDataDirectory$/$Config/ProductName$;rm -f /opt/microsoft/scx/lib/providers/libNiCE_$Config/ProductNameUC$_CIMProvider.so;rm /opt/microsoft/scx/bin/tools/$Config/ProductName$_crni;rm -f /opt/microsoft/scx/bin/tools/$Config/ProductName$_rmni;rm -f /opt/microsoft/scx/bin/tools/$Config/ProductNameUC$.mof;rm -f /opt/microsoft/scx/bin/tools/$Config/ProductNameUC$_reg.mof</Command>
<TargetSystem>$Config/TargetSystem$</TargetSystem>
</WriteAction>
<WriteAction ID="RemoveProvider" TypeID="NiCE.Library.X.Shell.Command.WA">
<Command>cd /opt/microsoft/scx/bin/tools;./$Config/ProductName$_rmni</Command>
<TargetSystem>$Config/TargetSystem$</TargetSystem>
</WriteAction>
</MemberModules>
<Composition>
<Node ID="RemoveFiles">
<Node ID="RemoveProvider"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.BaseData</OutputType>
<InputType>System!System.BaseData</InputType>
</WriteActionModuleType>