Software Distributor Administration Guide (March 2009)

Table Of Contents
is_patch
A boolean flag that identifies a software object as a patch. The
default value is false. When set to true, a built-in category_tag
attribute of value patch is automatically included with the product
definition.
machine_type
The system type on which the product will run. If not specified,
the keyword is assigned a wildcard value of *, meaning it will run
on all machines. If there are multiple platforms, you must separate
each machine designation with a | (vertical bar). For example, a
keyword value of 9000/7*|9000/8* means the product will run
on all HP Series 9000 Model 7XX or all HP 9000 Series 8XX
machines. Alternatively, the value 9000/[78]* would also work.
Other examples:
* (If not concerned with the machine type.)
9000/7??:32* (Series 700, 32-bit capable hardware required)
*:*64 (64-bit capable hardware required)
*:32: (32-bit capable hardware required)
9000/7??:*64 (Series 700, 64-bit capable hardware required)
9000/[78]??:32* (Series 800, 32-bit capable hardware required)
9000/[78]??:*64 (Series 800, 64-bit capable hardware required)
The value is matched against a target’s uname -m or getconf
_CS_HW_CPU_SUPP_BITS result.
number
The part or order number of the product.
os_name
The operating system name on which the product will run. If not
specified, the attribute is assigned a value of *, meaning it will run
on all operating systems. If there are multiple operating systems,
use wildcards or the | symbol to separate them. The value is
matched against a target’s uname -s or getconf
_CS_KERNEL_BITS result.
os_release
The release number of the product’s operating system. If not
specified, the attribute is assigned a value of *, meaning it will run
on all operating systems. If there are multiple operating systems,
use wildcards or the | symbol to separate them. The value is
matched against a target’s uname -r result.
os_version
The version number of the operating system(s) on which the
product will run. If not specified, the attribute is assigned a value
of *, meaning it runs on any version. If there are multiple operating
systems, use wildcards or the | symbol to separate them. The value
is matched against a target’s uname -v result.
10.4 Creating a Product Specification File (PSF) 235