Title and Copyright Information
 
About This Manual
Audience
New and Changed Features
Organization
Related Documentation
Reader's Comments
Conventions
 
1    Introducing Product Kits
1.1    Overview
1.2    Product Types
1.3    Kit Formats
1.4    Kit-Building Process
 
2    Creating Kit Directories
2.1    Obtaining a Unique Product Code
2.2    Creating a Kit Building Directory Structure
2.3    Populating the Source Directory
2.3.1    Using Standard Directory Structures
2.3.2    Using Context-Dependent Symbolic Links
2.3.2.1    Knowing When to Use CDSLs
2.3.2.2    Identifying CDSLs
2.3.2.3    Creating CDSLs
2.3.2.4    Restrictions
2.3.3    Placing Files in the Kit Source Directory
2.3.4    Setting Up the Sample Product Kit Source Directory
 
3    Preparing Subsets
3.1    Grouping Files into Subsets
3.2    Creating the Master Inventory File
3.3    Creating the Key File
 
4    Creating Subset Control Programs
4.1    Introducing Subset Control Programs
4.2    Creating SCP Source Files
4.3    Setting Up Initial SCP Processing
4.3.1    Including Library Routines in Your SCP
4.3.2    Setting Global Variables
4.4    Working in a Cluster Environment
4.5    Working in a Dataless Environment
4.6    Associating SCP Tasks with setld Utility Phases
4.6.1    Displaying the Subset Menu (M Phase)
4.6.2    Before Loading the Subset (PRE_L Phase)
4.6.3    After Loading the Subset (POST_L Phase)
4.6.4    After Securing the Subset (C INSTALL Phase)
4.6.5    Before Deleting a Subset (C DELETE Phase)
4.6.6    Before Deleting a Subset (PRE_D Phase)
4.6.7    After Deleting a Subset (POST_D Phase)
4.6.8    Verifying the Subset (V Phase)
4.7    Determing Subset Installation Status
4.7.1    Defining Installation and Subset Status
4.7.2    Understanding Internal Codes for Installation States
4.7.3    Using Subset Installation Status Library Routines
4.8    Stopping the Installation
4.9    Creating SCPs for Different Product Kit Types
4.9.1    Creating User Product Kit SCPs
4.9.2    Creating Kernel Product Kit SCPs
 
5    Producing and Testing Subsets
5.1    Running the kits Utility
5.1.1    Compression Flag File
5.1.2    Image Data File
5.1.3    Subset Control Files
5.1.4    Subset Inventory File
5.2    Testing Subsets
5.2.1    Loading All Subsets
5.2.2    Removing All Subsets
5.2.3    Loading Mandatory Subsets Only
5.2.4    Testing in a Cluster
5.2.4.1    Loading the Kit onto a Cluster
5.2.4.2    Deleting the Kit from a Cluster
5.3    Updating Inventory After Creating Subsets
 
6    Producing User Product Kits
6.1    Overview
6.2    Producing Distribution Media
6.2.1    Editing the /etc/kitcap File
6.2.1.1    Disk Media Descriptor
6.2.1.2    Tape Media Descriptor
6.2.2    Building a User Product Kit on Disk Media
6.2.3    Building a User Product Kit on Magnetic Tape
6.3    Testing the Distribution Media
 
7    Producing Kernel Product Kits
7.1    Overview
7.2    Creating Additional Installation Files
7.2.1    The files File Fragment
7.2.2    The sysconfigtab File Fragment
7.2.3    The Object Module File
7.2.4    The Source and Header Files
7.2.5    The Method Files
7.3    Producing Distribution Media
7.3.1    Editing the /etc/kitcap File
7.3.1.1    Disk Media Descriptor
7.3.1.2    Tape Media Descriptor
7.3.2    Building a Kernel Product Kit on Disk Media
7.3.3    Building a Kernel Product Kit on Magnetic Tape
7.4    Testing the Distribution Media
7.4.1    Testing a Kernel Product Kit with the setld Utility
7.4.2    Testing a Kernel Product Kit in a RIS Area
 
Glossary
 
Examples
3-1    Sample ODB Kit Master Inventory File
3-2    Sample ODB Kit Key File
4-1    Sample setld Installation Menu
4-2    Sample Test for Alpha Processor During M Phase
4-3    Sample Backup of Existing Files During PRE_L Phase
4-4    Sample Backward Link Creation During POST_L Phase
4-5    Sample Message Output During C INSTALL Phase
4-6    Sample C DELETE Phase
4-7    Sample PRE_D Phase Reversal of POST_L Phase Actions
4-8    Sample File Restoration During POST_D Phase
4-9    Sample ODB User Product SCP
4-10    Sample ODB Kernel Product SCP
5-1    Using the kits Utility to Build ODB Subsets
5-2    Sample Image Data File
5-3    Sample Subset Control File
5-4    Sample ODB Product Subset Inventory File
6-1    Sample Disk Media Descriptor for User Product
6-2    Sample Tape Media Descriptor for User Product
6-3    Sample gendisk Command for User Product
6-4    Sample gentapes Command for User Product
7-1    Sample Disk Media Descriptor for Kernel Product
7-2    Sample Tape Media Descriptor
7-3    Sample gendisk Command
7-4    Sample gentapes Command
 
Figures
1-1    Steps in the Kit-Building Process
1-2    Kit Directory Hierarchies
2-1    Kit Directory Hierarchies
2-2    Member-Specific Directories in Source Hierarchy
2-3    Sample Product Kit Source Directory
3-1    ODB Product Subsets and Files
4-1    Time Lines for setld Utility Phases
5-1    ODB output Directory
6-1    User Product Kit File Formats
7-1    Kernel Product Source Directory
7-2    Editing the files File Fragment
7-3    Editing the sysconfigtab File Fragment
7-4    Kernel Product Kit File Formats
7-5    Static Configuration of a Driver
 
Tables
1-1    Using This Manual
2-1    File Locations in Kit Directories
3-1    Master Inventory File
3-2    Key File Product Attributes
3-3    Key File Subset Descriptors
3-4    Flags Field Values and Subset Properties
4-1    SCP Library Routines
4-2    Installation Library Routines
4-3    Software Database Library Routines
4-4    STL_ScpInit Global Variables
4-5    SCP Operations on a Cluster
4-6    Software Subset Installation Status
5-1    Installation Control Files in the instctrl Directory
5-2    Image Data File Field Descriptions
5-3    Subset Control File Field Descriptions
5-4    Subset Inventory File Field Descriptions
 
Index