Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pkgmk(1) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

pkginfo(4)

pkgparam(1)

pkgproto(1)

pkgtrans(1)

setinfo(4)






       pkgmk(1)                                                    pkgmk(1)


       NAME
             pkgmk - produce an installable package

       SYNOPSIS
             pkgmk [-o] [-c] [-d device] [-r rootpath] [-b basedir] [-l limit]
                   [-B blocksize] [-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.  A package is a collection of related files
             and executables that can be independently installed.

             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.

             -c             Compresses non-information files.

             -k             Indicates that a key is required.  This is
                            equivalent to the entry of ACTKEY=YES in the
                            pkginfo file.

             -d device      Creates the package on device.  device can be a
                            full pathname to a directory or the identifier
                            for a removable block device (for example,
                            diskette1).  The default device is the
                            installation spool directory.

             -r rootpath    Uses the indicated rootpath with the source
                            pathname in the prototype file appended to
                            locate objects on the source machine.

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





                           Copyright 1994 Novell, Inc.               Page 1













      pkgmk(1)                                                    pkgmk(1)


            -l limit       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.

            -B blocksize   Block size of the actual destination of the
                           package.  Useful when the path specified with
                           the -d option is only a temporary spool
                           location and not the intended output for
                           distribution.  (Note, if distribution is to be
                           in datastream format only, use -B 512.)

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

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

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

            -f prototype   Uses the file prototype as input to the
                           command.  The default name for this file is
                           either Prototype or prototype.

            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.  pkgmk
                           will automatically create a new instance if the
                           version and/or architecture is different.  A
                           user should specify only a package
                           abbreviation; a particular instance should not
                           be specified unless the user is overwriting it.

         Exit Codes
            0     Successful completion of script.

            1     Fatal error. Installation process is terminated at this
                  point.



                          Copyright 1994 Novell, Inc.               Page 2













       pkgmk(1)                                                    pkgmk(1)


             99    Internal error.

       NOTICES
             Entries in the prototype file that reference relative paths
             above the rootpath specification will not be compressed.

             When the -c option is specified, any !search commands found in
             the prototype(4) file will not work.

             Any files that were already compressed (that is, only those in
             ".Z" form) before being processed by pkgmk will not be
             uncompressed by the pkgadd command.

       FILES
             /usr/lib/locale/locale/LC_MESSAGES/uxpkg
                   language-specific message file [See LANG on environ(5).]

       REFERENCES
             pkginfo(4), pkgparam(1), pkgproto(1), pkgtrans(1), setinfo(4)





























                           Copyright 1994 Novell, Inc.               Page 3








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