HP-UX Reference (11i v3 07/02) - 4 File Formats (vol 8)

s
swpackage(4) swpackage(4)
-o [owner[,]][uid
]
Defines the destination file’s owner name and/or or uid. If only the owner is specified, the owner
and uid attributes are set for the destination file object, based on the packaging host’s
/etc/passwd . If only the uid is specified, it is set as the uid attribute for the destination
object and no owner name is assigned. If both are specified, each sets the corresponding attri-
bute for the file object. During an installation, the owner attribute is used to set the owner name
and uid, unless the owner name is not defined in the target systems
/etc/passwd . In this
case, the uid attribute is used to set the uid.
-g [group[,]][gid
]
Defines the destination files group name and/or or gid. If only the group is specified, the group
and gid attributes are set for the destination file object, based on the packaging host’s
/etc/group . If only the group is specified, and it contains digits only, it is interpreted as the
gid, and is set as the gid attribute for the destination object; no group name is assigned to the
object. If both are specified, each sets the corresponding attribute for the file object. During an
installation, the group attribute is used to set the group name and gid, unless the group name is
not defined in the target system’s
/etc/group . In this case, the gid attribute is used to set
the gid.
-t type [ mode_options ] source [ filename ]
Defines a file of type d (directory), h (hard link), or s (symbolic link). Caution, some releases of
swpackage do not work correctly with
-t type, see WARNINGS section for details.
d Create a directory
If only source is specified, it is used as the destination path at which the directory will be
created, and nothing is accessed on the packaging system. If source and filename are
specified, source is used to retrieve the attributes for the directory to be created at filename,
unless redefined by mode_options.
h Create a hard link
Both source and filename must be specified. The source path must be the installed location
of a regular file elsewhere in the fileset. At install time the hard link will be created at
filename. Nothing is accessed on the packaging system.
s Create a symbolic link
Both source and filename must be specified. At install time the symbolic link will be
created at filename to point to source. The source string can be a relative or absolute path,
and that string is not modified in any way before being used as the path pointed to by the
installed symbolic link. Nothing is accessed on the packaging system.
-v Marks the file as volatile, meaning it can be modified (i.e. deleted) after installed without
impacting the fileset.
When processing existing files in a source directory, a number of problems may be encountered. Errors or
warning messages are printed for each problem. (The swpackage command terminates when errors are
encountered in reading the PSF or accessing the source files.)
Default Permission Specification
By default, a destination file object will inherit the mode, owner, and group of the source file. The
file_permissions keyword can be specified to set a default permission umask/mode, owner, and
group for all the files being packaged into the fileset. This includes files specified by -t that do not exist
before packaging. (See the EXAMPLES section for sample permission specifications.)
file_permissions [-m mode|-u umask][-o[owner[,]][uid]] \
[-g[
group[,]][gid]] [-t type]
file_permissions
Applies only to the fileset it is defined in. Multiple file_permissions can be specified,
later definitions simply replace previous definitions.
-m mode
Defines a default (octal) mode for all file objects.
-u umask
Instead of specifying an octal mode as the default, the user can specify an octal umask(1) value
which gets "subtracted" from an existing source file’s mode to generate the mode of the destina-
tion file.
462 Hewlett-Packard Company 22 HP-UX 11i Version 3: February 2007