| 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 |