Software Distributor Administrator Guide (September 2010)
The postinstall script is part of the Load phase of the swinstall command. After
the files are loaded, the fileset’s postinstall script is run. Then, the products’s
postinstall script (if any) is run.
• Unpreinstall Script
Unpreinstall scripts are executed during the load phase of swinstall if recovery
is initiated.
All undo scripts are executed in the reverse order of the normal scripts. For each
fileset being recovered, the unpostinstall script is run, the fileset files are restored,
and the unpreinstall script is run. An undo script is executed if its corresponding
script was executed.
An unpreinstall script should undo any operation that the preinstall script did.
For example, if the preinstall script moved a file, the unpreinstall script should
move it back. If the preinstall script copied a file, the unpreinstall script should
remove it.
For a product to be recoverable, no files should be removed by preinstall or
postinstall scripts. Configure scripts are a good place to remove obsolete files.
A product unpreinstall script is run after the fileset unpreinstall scripts.
• Unpostinstall Script
Unpostinstall scripts are executed during the load phase of swinstall if recovery
is initiated.
All undo scripts are executed in the reverse order of the normal scripts. An undo
script is executed if its corresponding script was executed.
An unpostinstall script should undo any operation that the postinstall script did.
For example, if the postinstall script moved a file, the unpostinstall script should
move it back. If the postinstall script copied a file, the unpostinstall script should
remove it.
For a product to be recoverable, no files should be removed by preinstall or
postinstall scripts. Configure scripts are a good place to remove obsolete files.
NOTE: Product level unpostinstall scripts are not supported.
• Configure Script
This script is run by swinstall or by swconfig to configure the host for the
software, or configure the software for host-specific information. For example, this
script could change a host’s specific configuration file such as /etc/services,
add the host name or other host resources such as available printers to its own
configuration file, or perform compilations.
Configure scripts are run by swinstall for all products (in prerequisite order)
after the products have completed the Load phase. However, they are only run
11.1 Introduction to Control Scripts 271