Software Distributor Administration Guide for HP-UX 11i
Contents
15
Creating a Product Specification File (PSF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Product Specification File Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
PSF Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Packaging the Software (swpackage) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Using swpackage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Packaging Tasks and Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Registering Depots Created by swpackage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Creating and Mastering a CD-ROM Depot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Compressing Files to Increase Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Packaging Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Repackaging or Modifying a Software Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Packaging In Place . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Following Symbolic Links in the Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Generating File Revisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Depots on Remote File Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Verifying the Software Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Packaging Patch Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Writing to Multiple Tapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Making Tapes from an Existing Depot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
11. Using Control Scripts
Introduction to Control Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Types of Control Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
General Script Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Packaging Control Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Control Script Location on the File System During Execution . . . . . . . . . . . . . . . . 380
Using Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Variables That Affect All SD-UX Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Variables That Affect All SD-UX Scripts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Variables That Affect swinstall and swremove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Variables That Affect swverify. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Execution of Control Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Details Common to All Control Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Checkinstall Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Preinstall Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Postinstall Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Configure Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Unconfigure Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391