Sun N1 Service Provisioning System 5.1 XML Schema Reference Guide

<dependantCleanup> Element

The <dependantCleanup> element is a child of the <uninstallSteps> element. The <dependantCleanup> element specifies a set of steps to be executed to remove components that currently depend on the calling component. This element has no attributes and can include any number of steps that are permitted within the scope of the containing uninstall block.

When included, this element causes the check for dependant components to be deferred until after the contents of the block have been executed. If dependant components still remain after the block has been executed, the uninstall fails and the component remains installed. If no dependant components remain, the uninstall proceeds with the remaining steps.

If the containing component is targetable, the block can be used to remove components that are installed on its associated component targeting host. If installed components remain on the associated host after this block completes, the uninstall fails.

If a <dependantCleanup> block is not included in an uninstall block, the block fails immediately if dependant components exist.

The <dependantCleanup> block is often used in conjunction with the <allDependants> targeter to uninstall all dependant components at one time.