Software Distributor Administration Guide for HP-UX 11i
Using Control Scripts
Introduction to Control Scripts
Chapter 11372
• Postinstall Script
This script is run by swinstall after loading the software files. For
example, this script could move a default file into place.
The postinstall script is part of swinstall’s Load phase. 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.