|
|
Objects are removed class-by-class. Classes that exist for a package, but are not listed in the CLASSES parameter are removed last (for example, an object installed with the installf(ADM) command). Classes that are listed in the CLASSES parameter are removed in reverse order. The following steps outline the system actions that occur when a class is removed:
If a pathname is referenced by another package, it will not be removed from the system. However, if it is of ftype e, it can be modified to remove information placed in it by the package being removed. The modification should be performed by the removal class action script.
If your package has no removal class action script for the class, all of the pathnames in the list generated by pkgrm(ADM) will be removed.
pkgrm(ADM) invokes the class action script with standard input containing the list generated in Step 1.
Upon successful execution of the class action script, knowledge of the pathnames is removed from the system unless a pathname is referenced by another package.