Control scripts can perform a wide variety of
customization and configuration tasks, such as:
Verifying if someone is actively using
the product and, if so, preventing reinstallation, update or removal.
Ensuring the local host system is compatible with
the software (scripts can check beyond the compatibility enforced
by the product's uname
attributes).
Removing obsolete files or previously installed
versions of the product.
Creating links to, or additional copies of, files
after they have been installed.
Copying configurable files into place on first-time
installation.
Conditionally copying configurable files into place
on later updates.
Modifying existing configuration files for new features.
Rebuilding custom versions of configuration files.