pkgmk(1) manual page
Table of Contents
pkgmk - produce an installable package
pkgmk [ -o ] [ -a arch
] [ -b basdir ] [ -d device ] [ -f prototype ] [ -l limit ] [ -p pstamp ]
[ -r rootpath ] [ -v version ] [ variable=value ... ] [ pkginst ]
SUNWcsu
pkgmk produces an installable package to be used as input
to the pkgadd command. The package contents will be in directory structure
format.
The command uses the package prototype file as input and creates
a pkgmap file. The contents for each entry in the prototype file is copied
to the appropriate output location. Information concerning the contents
(checksum, file size, modification date) is computed and stored in the
pkgmap file, along with attribute information specified in the prototype
file.
- -o
- Overwrite the same instance, package instance will be overwritten
if it already exists.
- -a arch
- Override the architecture information provided
in the pkginfo file with arch.
- -b basdir
- Prepend the indicated basedir to
locate relocatable objects on the source machine.
- -d device
- Create the package
on device. device can be an absolute directory pathname or the identifiers
for a floppy disk or removable disk (for example, /dev/diskette). The default
device is the installation spool directory (/var/spool/pkg).
- -f prototype
- Use the file prototype as input to the command. The default prototype filename
is [Pp]rototype.
- -l limit
- Specify the maximum size in 512 byte blocks of
the output device as limit. By default, if the output file is a directory
or a mountable device, pkgmk will employ the df command to dynamically
calculate the amount of available space on the output device. This option
is useful in conjunction with pkgtrans to create package with datastream
format.
- -p pstamp
- Override the production stamp definition in the pkginfo
file with pstamp.
- -r rootpath
- Ignore destination paths in the prototype file.
Instead, use the indicated rootpath with the source pathname appended to
locate objects on the source machine.
- -v version
- Override the version information
provided in the pkginfo file with version.
- variable=value
- Place the indicated
variable in the packaging environment. (See prototype(4)
for definitions
of packaging variables.)
- pkginst
- Specifies the package by its instance. An
instance can be the package abbreviation or a specific instance (for example,
inst.1).
pkgparam(1)
, pkgproto(1)
, pkgtrans(1)
Architecture
information is provided on the command line with the -a option or in the
prototype file. If no architecture information is supplied, pkgmk uses the
output of uname -m.
Version information is provided on the command line with
the -v option or in the prototype file. If no version information is supplied,
a default based on the current date will be provided.
Command line definitions
for both architecture and version override the prototype definitions.
Table of Contents