Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pkgmk(1) — Motorola System V 88k Release 4 Version 4.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

pkgparam(1)

pkgproto(1)

pkgtrans(1)

prototype(4)

pkgmk(1)  —  USER COMMANDS

NAME

pkgmk − produce an installable package

SYNOPSIS

pkgmk [−o] [−d device] [−r rootpathlist] [−b basedir] [−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 floppy disk or removable disk (for example, /dev/dsk/m328_c0d0s8).  The default device is the installation spool directory. 

−r Ignores source paths in the prototype file.  Instead, searches paths from rootpathlist with the source pathname appended to locate objects on the source machine.  The paths must be separated by commas or white-space.  The directory where the prototype file is located is searched if the object is not found elsewhere.  The default rootpathlist is "/".  Use "−r." to search the subdirectories relative to the current directory. 

−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. 

−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. 

To make a package tape or create a package archive in datastream format, apply the pkgtrans command to the package(s) created by pkgmk. 

SEE ALSO

pkgparam(1), pkgproto(1), pkgtrans(1), prototype(4). 

  —  Essential Utilities

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