kitcap man page on DigitalUNIX

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

kitcap(4)							     kitcap(4)

NAME
       kitcap - Kit descriptor database for gentapes and gendisk utilities

SYNOPSIS
       Disk Media Descriptor

       ProdcodeHD:partition:\
	 dd=destdir[,kk=true][,rootdd=dirname]:\
	   Product_Description:\
	   kitdir[,kitdir]...:instctrl:subset[,subset]...\
	 [:dd=distdir[,kk=true][,rootdd=dirname]:\
	   Product_Description:\
	   kitdir[,kitdir]...:instctrl:subset[,subset]...]...

       Tape Media Descriptor

       ProdCode{MT|TK}|Product Description:\
	 directory[,directory]...:SPACE:SPACE:SPACE:\
	 INSTCTRL:subset[,subset]...\
	 [:%%N:subset[,subset]...]...

DESCRIPTION
       The  kitcap file is a database for kit descriptors.  This database con‐
       tains product codes, media codes, and the  names	 of  the  directories,
       files,  and subsets that make up a product description used by gentapes
       or gendisk to create distribution media.

       The following rules apply to kitcap records: The first field  is	 sepa‐
       rated  from  the	 rest  of  the	record	by  a colon (:) for disk media
       descriptors and by a pipe character (|)	for  tape  media  descriptors.
       Separate	 all other fields with colons (:).  Indicate continuation with
       a backslash (\) at the end of the line.	Lines starting	with  a	 pound
       sign  (#) are comments and are ignored.	Comments within a record start
       with a pound sign (#) and end with a colon (:). Use this feature	 spar‐
       ingly.

   Disk Media Descriptors
       The following sample kitcap entry is for disk media:

       ProdCodeHD:partition:\
	  dd=/:Product_Description:\
	  directory1:directory2:directory3:\
	  instctrl:subset1:subset2:subset3:subset4:subset5:\
	  dd=SUB/DIR:Product_Description:\
	  directory1:directory2:directory3:\
	  instctrl:subset1:subset2:subset3:subset4:subset5

       The  following fields make up the kitcap descriptor for disk media: The
       Kit Name field consists of two concatenated subfields: the product code
       and  the	 media code.  This is an arbitrary alphanumeric name unique to
       the product. Typical codes include a product identifier and  a  version
       identifier,  as	shown  in  the	EXAMPLES section.  For example, if the
       product name is MYPRODUCT and the  version  is  1.0,  the  product-code
       might  be  MYPRODUCT100.	  The  media code for disks is HD.  This field
       specifies the partition where the software will be written on the media
       by  the	gendisk utility. Valid values are a through h. The usual value
       is c, as it spans the entire disk.  This field specifies the  directory
       in which to write the subsets on the disk media being created. The con‐
       traction dd can be thought of as the destination directory for the sub‐
       sets.  This  field  is  required and allows a hierarchical structure so
       that you can put multiple products on the same disk or place  parts  of
       one product into different areas on the disk.

	      Typically,  a disk is mounted by the gendisk utility to a tempo‐
	      rary mount point	under  /usr/tmp.  This	location  becomes  the
	      disk's  root  directory.	To  specify  only one directory for an
	      entire product, a valid entry would be dd=/.  This  entry	 tells
	      the gendisk utility to write all the following subsets under the
	      mount point.

	      You also may use the following parameters in the dd field:  This
	      parameter can be used for kernel product kits and hardware prod‐
	      uct kits, and indicates that the kit is needed during  the  boot
	      process. When the gendisk utility finds this parameter, it auto‐
	      matically generates a kitname.kk file.  This parameter specifies
	      kit  placement  on  the distribution media, relative to the kit-
	      specific directory such as OAT100/kit.  For  example,  rootdd=..
	      would  place  the	 kit's	root under the OAT100 directory on the
	      distribution media.

	      In the disk kitcap descriptor example shown in the EXAMPLES sec‐
	      tion,  the first five subsets are written to the mount point, or
	      root directory, for the disk media being made. Then a new direc‐
	      tory,  /mnt_point/SUB/DIR,  is created on the disk media and the
	      next five subsets are written into that directory.

	      It is important to note that  the	 top-level  directory  of  the
	      media  disk  is  always  considered  the mount point used by the
	      gendisk script and is referenced	by  dd=/.  Any	subdirectories
	      listed  as destination directories are created starting from the
	      mount point and must be referenced in full. For instance, to put
	      some  other  subsets  in	a  subdirectory of DIR in the previous
	      example, the entry would be dd=SUB/DIR/SUBSUBDIR. Each new  des‐
	      tination	directory  requires a product description.  This field
	      is similar to the	 optional  product  description	 for  magnetic
	      tape,  but  for disk media the product description is a required
	      field. All words in  the	description  must  be  connected  with
	      underscores  (_).	 The gendisk script removes the underscores at
	      run time.	 For example, to create the description for "This is a
	      good  product",  the  Product  Description  entry for disk media
	      would be: This_is_a_good_product	One  or	 more  product	source
	      directories. The gendisk utility can produce a multiproduct disk
	      with subsets from different products, based in different	direc‐
	      tories,  and  merge them on the disk to form a combined product.
	      Directory entries provide the full path locations for  the  sub‐
	      sets  to be put on the media.  There must be at least one direc‐
	      tory entry for each kitcap descriptor.  The  instctrl  directory
	      contains	setld  control	information.  This is analogous to the
	      INSTCTRL file for magnetic tape.	The subset  fields  provide  a
	      list  of subsets or files to be either written to the disk media
	      or verified from the disk media.	Each  subset  listed  must  be
	      stored  in  one of the directories listed in the kitcap descrip‐
	      tor.  If a file or subset is stored in a subdirectory of one  of
	      the  directories listed in the kitcap descriptor, it is possible
	      to include that subpath with  the	 subset	 or  file  name	 entry
	      instead  of listing the entire path or subpath as another direc‐
	      tory listing. For example, a  directory  listed  in  the	kitcap
	      descriptor  under	 the  rules given in the directoryN section is
	      listed as /KITS/MYPRODUCT/001.

	      A particular subset or file to  be  included  on	the  media  is
	      stored in /KITS/MYPRODUCT/001/subdirectory/subset.

	      Since  the  subdirectory/subset  specification  is  part	of the
	      /KITS/MYPRODUCT/001 directory  tree,  it	is  not	 necessary  to
	      include  the  full path of the /KITS/MYPRODUCT/001/ subdirectory
	      in the directory listing. Alternatively, you could  include  the
	      subdirectory  path  with the subset name in the subset list. For
	      example:

	      MY-PROD-001HD:c:\
		dd=/KITS/MYPRODUCT/001:This_is_a_good_product:\
		instctrl:subset1:subset2:\
		 subdirectory/subset3:\
		 subset4

   Magnetic Tape Media Descriptors
       The following kitcap entry examples are for TK50 and MT9	 media	types,
       respectively:

       ProdCodeTK|Product Description:directory1:directory2:\
	  directory3:SPACE:SPACE:SPACE:INSTCTRL:subset1:subset2:\
	  subset3:subset4:subset5

       ProdCodeMT|Product Description:directory1:directory2:\
	  directory3:SPACE:SPACE:SPACE:INSTCTRL:subset1:subset2:\
	  subset3:subset4:subset5:%%2:subset6:subset7:subset8:\
	  subset9:subset10

       The  following  fields  make up the kitcap descriptor for magnetic tape
       media: The Kit Name field consists of two concatenated  subfields:  the
       product	code  and the media code. For tape media, it is separated from
       the rest of the record by a pipe character (|).	This is	 an  arbitrary
       alphanumeric  name  unique  to  the product, including both product and
       version identifiers as shown in the EXAMPLES section. For  example,  if
       the  product  name  is MYPRODUCT Version 1.0, the product-code might be
       MYPRODUCT100.  The media code is a 2-letter  reference  specifying  the
       type  of	 media	to  be used. This must be either TK for TK50 or MT for
       9-track magnetic tape devices.  This field  is  a  description  of  the
       software product to be created by the gentapes utility. It replaces the
       NAME field in the control file (filename.ctrl) for each of the  subsets
       that make up a product. This field is optional for magnetic tape media.
       The gentapes utility can produce multiproduct tapes. That  is,  it  can
       take  subsets  from different products, based in different directories,
       and merge them on the  tape  to	form  a	 combined  product.  Directory
       entries	provide	 the  full path locations for the subsets to be put on
       the media. There must be at least one directory entry for  each	kitcap
       descriptor.  The SPACE file is a placeholder for tape records, and con‐
       tains 10Kb of NULL characters.  Three SPACE files  are  used  as	 dummy
       files to ensure compatibility with operating system kits.  The INSTCTRL
       image contains setld control information.  The subset fields provide  a
       list  of	 subsets  or  files  to be either written to the magnetic tape
       media or verified from the magnetic tape media. Each subset listed must
       be stored in one of the directories listed in the kitcap descriptor. If
       a file or subset is stored in a subdirectory of one of the  directories
       listed  in the kitcap descriptor, you can include that subpath with the
       subset or file name entry instead of listing the entire path or subpath
       as  another  directory  listing. For example, a directory listed in the
       kitcap descriptor under the rules given in the  directoryN  section  is
       listed as /KITS/MYPRODUCT/001.

	      A	 particular  subset  or	 file  to  be included on the media is
	      stored in /KITS/MYPRODUCT/001/subdirectory/subset.

	      Since the	 subdirectory/subset  specification  is	 part  of  the
	      /KITS/MYPRODUCT/001  directory  tree,  it	 is  not  necessary to
	      include the full path of the  /KITS/MYPRODUCT/001/  subdirectory
	      in  the  directory listing. Alternatively, you could include the
	      subdirectory path with the subset name in the subset  list.  For
	      example:

	      MY-PROD-001MT|This is a good product:\
		/KITS/MYPRODUCT/001:SPACE:SPACE:SPACE:\
		INSTCTRL:subset1:subset2:\
		 subdirectory/subset3:subset4	The   volume   identifier   is
	      optional. Multitape support is provided for products  that  have
	      subsets  or files that require more space than is available on a
	      single 9-track magnetic tape. If the subset list results	in  an
	      end-of-tape  condition,  the  subset  list can be split into any
	      number of multivolume sets by placing %%n	 anywhere  appropriate
	      in  the  subset  list  (where n is the volume number of the next
	      tape). The subsets listed between the  volume  identifiers  must
	      fit  on  a  single  piece	 of media. By default, the subset list
	      located directly after the directory list is  always  considered
	      the  first volume.  Therefore, a volume identifier is not neces‐
	      sary for the first volume in a multivolume kit descriptor.

EXAMPLES
       The following example shows a disk descriptor record  for  a  kit  with
       multiple products:

	      MYPRODUCT400HD:c:\
		dd=MYPRODUCT/BASE:\
		MYPRODUCT_software_version_4_base_subsets:\
		/directory1:/directory2:/directory3:\
		 instctrl:subset1:subset2:subset3:subset4:subset5:\
		 dd=MYPRODUCT/NONBASE:\
		 MYPRODUCT_software_version_4_nonbase_subsets:\
		 /directory1:/directory2:/directory3:\
		 instctrl:subset1:subset2:subset3:subset4:subset5  The follow‐
	      ing example shows a tape descriptor record for  a	 single-volume
	      kit for a TK50 device:

	      MYPRODUCT400TK|MYPRODUCT software version 4:\
		:# directory listing :\
		/directory1:/directory2:/directory3:\
		 SPACE:SPACE:SPACE:INSTCTRL:\
		 :# subset listing :\
		 subset1:subset2:subset3:subset4:subset5 The following example
	      shows a tape descriptor record for a multiple-volume kit	for  a
	      9-track magnetic tape device:

	      MYPRODUCT400MT|MYPRODUCT software version 4:\
		/directory1:/directory2:/directory3:\
		SPACE:SPACE:SPACE:INSTCTRL:\
		subset1:subset2:subset3:subset4:subset5:\
		:# Volume 2 :%%2:\
		subset6:subset7:subset8:subset9:subset10 The following example
	      shows a disk descriptor record for a kit with a single product:

	      MYPRODUCT400HD:c:\
		dd=/:MYPRODUCT_software_version_4:\
		/directory1:/directory2:/directory3:\
		instctrl:subset1:subset2:subset3:subset4:subset5

FILES
       Default kit descriptor database for gentapes and gendisk utilities

SEE ALSO
       Commands: gendisk(1), gentapes(1)

       Guide to Preparing Product Kits

								     kitcap(4)
[top]

List of man pages available for DigitalUNIX

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