Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

pkgparam(1)

pkgproto(1)

pkgtrans(1)





   pkgmk(1)                   (Essential Utilities)                   pkgmk(1)


   NAME
         pkgmk - produce an installable package

   SYNOPSIS
         pkgmk [-o] [-d device] [-r rootpath] [-b basdir] [-l limit] [-a arch]
               [-v version] [-p pstamp] [-f prototype] [variable=value . . . ]
         [pkginst]

   DESCRIPTION
         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             Overwrites the same instance, package instance will be
                        overwritten if it already exists.

         -d             Creates the package on device.  device can be a
                        directory pathname or the identifiers for a tape (for
                        example, /dev/rmt/ctape).  The default device is the
                        installation spool directory.

         -r             Ignores destination paths in the prototype file.
                        Instead, uses the indicated rootpath with the source
                        pathname appended to locate objects on the source
                        machine.

         -b             Prepends the indicated basedir to locate relocatable
                        objects on the source machine.

         -l             Specifies 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.
                        Useful in conjunction with pkgtrans to create package
                        with datastream format.

         -a             Overrides the architecture information provided in the
                        pkginfo file with arch.

         -v             Overrides version information provided in the pkginfo
                        file with version.




   7/91                                                                 Page 1









   pkgmk(1)                   (Essential Utilities)                   pkgmk(1)


         -p             Overrides the production stamp definition in the
                        pkginfo file with pstamp.

         -f             Uses the file prototype as input to the command.  The
                        default prototype filename is [Pp]rototype.

         variable=value Places 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).

   NOTES
         Architecture information is provided on the command line with the -a
         option or in the prototype file.  If no architecture information is
         supplied at all, the output of uname -m will be used.

         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.

   SEE ALSO
         pkgparam(1), pkgproto(1), pkgtrans(1).

























   Page 2                                                                 7/91





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026