pkgmap man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



pkgmap(4)							     pkgmap(4)

NAME
     pkgmap - package contents description file

DESCRIPTION
     pkgmap is an ASCII file that provides a complete listing of the package
     contents.	It is automatically generated by pkgmk(1) using the
     information in the prototype file.

     Each entry in pkgmap describes a single ``deliverable object file.''  A
     deliverable object file includes shell scripts, executable objects, data
     files, directories, and so on.  The entry consists of several fields of
     information, each field separated by a space.  The fields are described
     below and must appear in the order shown.

     part      An optional field designating the part number in which the
	       object resides.	A part is a collection of files, and is the
	       atomic unit by which a package is processed.  A developer can
	       choose the criteria for grouping files into a part (for
	       example, based on class).  If no value is defined in this
	       field, part 1 is assumed.

     ftype     A one-character field that indicates the file type.  Valid
	       values are:

		   f   a standard executable or data file
		   e   a file to be edited upon installation or removal
		   v   volatile file (one whose contents are expected to
		       change)
		   d   directory
		   x   an exclusive directory (See NOTES)
		   l   linked file
		   p   named pipe
		   c   character special device
		   b   block special device
		   i   installation script or information file
		   s   symbolic link

     class     The installation class to which the file belongs.  This name
	       must contain only alphanumeric characters and be no longer than
	       12 characters.  It is not specified if the ftype is i
	       (information file).

     pathname  The pathname where the object will reside on the target
	       machine, such as /usr/bin/mail.	Relative pathnames (those that
	       do not begin with a slash) indicate that the file is
	       relocatable.

	       For linked files (ftype is either l or s), pathname must be in
	       the form of path1=path2, with path1 specifying the destination
	       of the link and path2 specifying the source of the link.

									Page 1

pkgmap(4)							     pkgmap(4)

	       For symbolically linked files, when path2 is a relative
	       pathname starting with path2 is not considered relocatable.
	       For example, if you enter a line such as
		    s /foo/bar/etc/mount=../usr/sbin/mount
	       path1 (/foo/bar/etc/mount) will be a symbolic link to
	       ../usr/sbin/mount.

	       pathname may contain variables which support relocation of the
	       file.  A $parameter may be embedded in the pathname structure.
	       $BASEDIR can be used to identify the parent directories of the
	       path hierarchy, making the entire package easily relocatable.
	       Default values for parameter and BASEDIR must be supplied in
	       the pkginfo file and may be overridden at installation.

	       Special characters, such as an equal sign (=), are included in
	       pathnames by surrounding the entire pathname in single quotes
	       (as in, for example, '/usr/lib/~=').

     major     The major device number.	 The field is only specified for block
	       or character special devices.

     minor     The minor device number.	 The field is only specified for block
	       or character special devices.

     mode      The octal mode of the file (for example, 0664).	A question
	       mark (?) indicates that the mode will be left unchanged,
	       implying that the file already exists on the target machine.
	       This field is not used for linked files, packaging information
	       files or non-installable files.

     owner     The owner of the file (for example, bin or root).  The field is
	       limited to 14 characters in length.  A question mark (?)
	       indicates that the owner will be left unchanged, implying that
	       the file already exists on the target machine.  This field is
	       not used for linked files or non-installable files.  It is used
	       optionally with a package information file.  If used, it
	       indicates with what owner an installation script will be
	       executed.

	       Can be a variable specification in the form of $[A-Z].  Will be
	       resolved at installation time (see NOTES).

     group     The group to which the file belongs (for example, "bin" or
	       "sys").	The field is limited to 14 characters in length.  A
	       question mark (?) indicates that the group will be left
	       unchanged, implying that the file already exists on the target
	       machine.	 This field is not used for linked files or non-
	       installable files.  It is used optionally with a package
	       information file.  If used, it indicates with what group an
	       installation script will be executed.

									Page 2

pkgmap(4)							     pkgmap(4)

	       Can be a variable assignment in the form of $[A-Z].  Will be
	       resolved at installation time (see NOTES).

     size      The actual size of the file in bytes.  This field is not
	       specified for named pipes, special devices, directories or
	       linked files.

     cksum     The checksum of the file contents.  This field is not specified
	       for named pipes, special devices, directories or linked files.

     modtime   The time of last modification, as reported by the stat(2)
	       function call.  This field is not specified for named pipes,
	       special devices, directories or linked files.

									Page 3

pkgmap(4)							     pkgmap(4)

     Each pkgmap must have one line that provides information about the number
     and maximum size (in 512-byte blocks) of parts that make up the package.
     This line is in the following format:

	       :number_of_parts	 maximum_part_size

     Lines that begin with ``#'' are comment lines and are ignored.

     When files are saved during installation before they are overwritten,
     they are normally just copied to a temporary pathname.  However, for
     files whose mode includes execute permission (but which are not
     editable), the existing version is linked to a temporary pathname and the
     original file is removed.	This allows processes which are executing
     during installation to be overwritten.

EXAMPLES
     The following is an example of a pkgmap file.

	       :2 500
	       1 i pkginfo 237 1179 541296672
	       1 b class1 /dev/diskette 17 134 0644 root other
	       1 c class1 /dev/rdiskette 17 134 0644 root other
	       1 d none bin 0755 root bin
	       1 f none bin/INSTALL 0755 root bin 11103 17954 541295535
	       1 f none bin/REMOVE 0755 root bin 3214 50237 541295541
	       1 l none bin/UNINSTALL=bin/REMOVE
	       1 f none bin/cmda 0755 root bin 3580 60325 541295567 2 NULL
	       1 f none bin/cmdb 0755 root bin 49107 51255 541438368
	       1 f class1 bin/cmdc 0755 root bin 45599 26048 541295599
	       1 f class1 bin/cmdd 0755 root bin 4648 8473 541461238
	       1 f none bin/cmde 0755 root bin 40501 1264 541295622
	       1 f class2 bin/cmdf 0755 root bin 2345 35889 541295574
	       1 f none bin/cmdg 0755 root bin 41185 47653 541461242
	       2 d class2 data 0755 root bin
	       2 p class1 data/apipe 0755 root other
	       2 d none log 0755 root bin 1 NULL NULL
	       2 v none log/logfile 0755 root bin 41815 47563 541461333
	       2 d none save 0755 root bin
	       2 d none spool 0755 root bin
	       2 d none tmp 0755 root bin

NOTES
     The pkgmap file may contain only one entry per unique pathname.

     An exclusive directory type (file) type x) specifies directories that are
     constrained to contain only files that appear in the installation
     software database (/var/sadm/install/contents).  If there are other files
     in the directory, they will be removed by pkgchk -fx as described on the
     pkgchk(1M) manual page.

									Page 4

pkgmap(4)							     pkgmap(4)

     Variable specifications for the owner and group fields are defined in the
     pkginfo file.  For example, owner could be $OWNER in the pkgmap file; if
     OWNER is defined as root in the pkginfo file, $OWNER will get the value
     root when the file is installed.

									Page 5

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net