Application Packaging Developer's Guide

Creating Information Files and Installation Scripts (Task Map)

The following task map describes the optional features you can build into a package.

Table 3–1 Creating Information Files and Installation Scripts (Task Map)

Task 

Description 

For Instructions 

1. Create information files 

Define package dependencies

A definition of package dependencies allows you to specify whether your package is compatible with previous versions, dependent on other packages, or whether other packages are dependent on yours. 

How to Define Package Dependencies

 

Write a copyright message

A copyright file provides legal protection for your software application.

How to Write a Copyright Message

 

Reserve additional space on the target system.

A space file sets aside blocks on the target system, which enables you to create files during installation that are not defined in the pkgmap file.

How to Reserve Additional Space on a Target System

2. Create installation scripts 

Obtain information from the installer

A request script enables you to obtain information from the person installing your package.

How to Write a request Script

 

Gather file system data needed for installation

A checkinstall script enables you to perform an analysis of the target system and set up the correct environment for, or cleanly halt, the installation.

How to Gather File System Data

 

Write procedure scripts

Procedure scripts enable you to provide customized installation instructions during specific phases of the installation or removal process. 

How to Write Procedure Scripts

 

Write class action scripts

Class action scripts enable you to specify a set of instructions to be executed during package installation and removal on specific groups of package objects. 

How to Write Class Action Scripts