Software Distributor Administrator Guide (September 2010)

10.4.2 PSF Syntax
Each SD-UX object (product, subproduct, filesets, and file) has its own set of attributes
and each attribute has a keyword that defines it. Most attributes are optional; they do
not all need to be specified in the PSF. Each attribute has its own specific requirements,
but the following rules apply:
Keyword syntax is:
keyword value
All keywords require one or more values, except as noted. If the keyword is there
but the value is missing, a warning message is generated and the keyword is
ignored.
Place comments on a line by themselves or after the keyword-value syntax.
Comment lines are designated by preceding them with #.
Use quotes when defining a value (for example, description) that can span multiple
lines. Quotes are not required when defining a single-line value that contains
embedded whitespace.
Any errors encountered while reading the PSF cause swpackage to terminate.
Errors are also logged to both stderr and the logfile.
10.4.2.1 PSF Object Syntax
The following tables and sections describe the PSF keywords, the allowable values for
each keyword, and the syntax for the objects you can define in a PSF.
Keywords marked with a + apply to products only.
Keywords marked with a - apply to bundles only.
Keywords marked with a * are of the version_component type, as well as the
type indicated in the table.
Table 10-2 Keywords Used in the Product Specification File
ExampleMax Size in
bytes
ValueKeyword
Distribution Class
1.0
EXAMPLE_DEPOT <
data/copyr.depot
data/descr.depot
B2358-13601
Example packages
64
64
8K
8K
256
256
revision_string
tag_string
multi_line_string
multi_line_string
one_line_string
one_line_string
distribution
layout_version
tag
copyright
description
number
title
Vendor Class
10.4 Creating a Product Specification File (PSF) 227