Annotation of coherent/d/bin/mail/usermail/install, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: install                      Command                      install
                      4: 
                      5: 
                      6: 
                      7: 
                      8: Install COHERENT update
                      9: 
                     10: /eettcc/iinnssttaallll _i_d _d_e_v_i_c_e _n_d_i_s_k_s
                     11: 
                     12: install installs an update  of the COHERENT system onto your hard
                     13: disk.  id  identifies the update to be  installed.  device is the
                     14: device from  which the update disks will be  read.  ndisks is the
                     15: number of disks that comprise the update.
                     16: 
                     17: ***** Example *****
                     18: 
                     19: The following installs COHERENT update coh.301, which consists of
                     20: one disk, from a high-density 5.25-inch floppy drive:
                     21: 
                     22: 
                     23:         /etc/install coh.301 /dev/fha0 1
                     24: 
                     25: 
                     26: ***** See Also *****
                     27: 
                     28: commands
                     29: 
                     30: 
                     31: 
                     32: 
                     33: 
                     34: 
                     35: 
                     36: 
                     37: 
                     38: 
                     39: 
                     40: 
                     41: 
                     42: 
                     43: 
                     44: 
                     45: 
                     46: 
                     47: 
                     48: 
                     49: 
                     50: 
                     51: 
                     52: 
                     53: 
                     54: 
                     55: 
                     56: 
                     57: 
                     58: 
                     59: 
                     60: 
                     61: 
                     62: 
                     63: 
                     64: COHERENT Lexicon                                           Page 1
                     65: 
                     66: 
                     67: 
                     68: 
                     69: install               Technical Information               install
                     70: 
                     71: 
                     72: 
                     73: 
                     74: Building distribution kits for use by install
                     75: 
                     76: 
                     77: /etc/install  provides   a  standardized  mechanism   to  install
                     78: upgrades and add-on software to the COHERENT system.
                     79: 
                     80: install is invoked with a command line of the form:
                     81: 
                     82: 
                     83:              /eettcc/iinnssttaallll _i_d _d_e_v_i_c_e _n_d_i_s_k_s
                     84: 
                     85: 
                     86: where id specifies the  update or add-on package to be installed,
                     87: device is the ``mountable'' block device from which the update or
                     88: add-on package will be installed, and ndisks specifies the number
                     89: of diskettes in the distribution.
                     90: 
                     91: The id field  should be formed from the set  of upper- and lower-
                     92: case letters,  as well as digits, the period  (.), and the under-
                     93: score (_)  character.  Its length cannot  exceed nine characters.
                     94: Field device  should be selected from  the standard block-special
                     95: floppy-disk devices.
                     96: 
                     97: ***** Distribution Details *****
                     98: 
                     99: Distributions  usable by  install consist of  a set  of mountable
                    100: floppy  disks, each  containing a  file  system created  by mkfs.
                    101: This allows  the diskettes  to be  independent of each  other and
                    102: also allows  the user to insert the diskettes  in any order.  in-
                    103: stall records the fact that it has read a given diskette from the
                    104: distribution, thus preventing  the user from attempting to read a
                    105: given diskette more than once during an installation session.
                    106: 
                    107: Diskettes should  be built using mkfs,  with possible input being
                    108: generated by unmkfs.  Each diskette in the distribution must con-
                    109: tain a file of the form
                    110: 
                    111: 
                    112:              /_i_d._s_e_q_u_e_n_c_e
                    113: 
                    114: 
                    115: in the  root directory.  Here,  id must match  the aforementioned
                    116: field of the  same name.  The sequence part of  the file name in-
                    117: dicates which diskette in the distribution this diskette is, from
                    118: one through the total number of diskettes.
                    119: 
                    120: install uses  the command cpdir to copy  each of the distribution
                    121: diskettes to  directory / on the  current system.  Therefore, all
                    122: diskettes should be  ``root based'' (i.e., full path names should
                    123: be used).  Because install is run by the superuser, cpdir preser-
                    124: ves the date and time  for each file, and preserves ownership and
                    125: modes.  To  keep file ownership consistent  with COHERENT conven-
                    126: tions, make  files that  are neither  setuid nor setgid  owned by
                    127: user bin  and group bin.   Directories found on  the distribution
                    128: 
                    129: 
                    130: COHERENT Lexicon                                           Page 1
                    131: 
                    132: 
                    133: 
                    134: 
                    135: install               Technical Information               install
                    136: 
                    137: 
                    138: 
                    139: diskettes will  be created on the target  file system, as needed.
                    140: Be careful  when choosing the  ownership and mode  of directories
                    141: because  your  system's  security  could  inadvertently  be  com-
                    142: promised.
                    143: 
                    144: ***** Postprocessing *****
                    145: 
                    146: After  all diskettes  in  a distribution  have been  successfully
                    147: copied, install checks for the existence of a file of the form
                    148: 
                    149: 
                    150:              /conf/_i_d.post
                    151: 
                    152: 
                    153: where id matches the id  field found on the install command line.
                    154: If   found,  install   executes  this   file  to   allow  special
                    155: ``postprocessing,'' such as installing additional manual pages or
                    156: performing installation-specific commands.
                    157: 
                    158: Before you complete your postprocessing, you should remove any id
                    159: files of the following form from the target system:
                    160: 
                    161: 
                    162:              /conf/_i_d.post
                    163:              /_i_d._s_e_q_u_e_n_c_e
                    164: 
                    165: 
                    166: ***** Adding Manual-Page Entries *****
                    167: 
                    168: As  part of  building a  distribution, you  will usually  need to
                    169: generate pre-processed or ``cooked'' manual-page entries for dis-
                    170: tribution  with your  upgrade  or add-on  package.  These  should
                    171: reside in  subdirectories of /usr/man, with the  name of the sub-
                    172: directory being specific to your product.  This naming convention
                    173: avoids  name-space collisions,  should multiple  applications use
                    174: the same name for a manual-page entry.
                    175: 
                    176: If you  install new or  additional manual pages,  you must update
                    177: the index file used by  the man command to locate manual entries.
                    178: File /usr/man/man.index on  the target file system contains index
                    179: entries  for  all  manual  pages  on  the  system.   As  part  of
                    180: postprocessing, you will  generally need to append index informa-
                    181: tion for your manual pages to the end of the existing index file.
                    182: In  addition, file /usr/man/man.help  contains the  man command's
                    183: help message.  This includes a  list of valid topics and some ex-
                    184: planatory text.  You should also append to this file a brief list
                    185: of the manual page entries  that you have added.  For further in-
                    186: formation on manual pages,  see the Lexicon entry for the command
                    187: man.
                    188: 
                    189: ***** Logging *****
                    190: 
                    191: install logs  all partial as  well as completed  installations in
                    192: file  /etc/install.log.    This  information  includes  date/time
                    193: stamps and the command line arguments to install.
                    194: 
                    195: 
                    196: COHERENT Lexicon                                           Page 2
                    197: 
                    198: 
                    199: 
                    200: 
                    201: install               Technical Information               install
                    202: 
                    203: 
                    204: 
                    205: 
                    206: ***** Files *****
                    207: 
                    208: /etc/install.log
                    209: 
                    210: ***** See Also *****
                    211: 
                    212: install (command), man, mkfs, technical information, unmkfs
                    213: 
                    214: 
                    215: 
                    216: 
                    217: 
                    218: 
                    219: 
                    220: 
                    221: 
                    222: 
                    223: 
                    224: 
                    225: 
                    226: 
                    227: 
                    228: 
                    229: 
                    230: 
                    231: 
                    232: 
                    233: 
                    234: 
                    235: 
                    236: 
                    237: 
                    238: 
                    239: 
                    240: 
                    241: 
                    242: 
                    243: 
                    244: 
                    245: 
                    246: 
                    247: 
                    248: 
                    249: 
                    250: 
                    251: 
                    252: 
                    253: 
                    254: 
                    255: 
                    256: 
                    257: 
                    258: 
                    259: 
                    260: 
                    261: 
                    262: COHERENT Lexicon                                           Page 3
                    263: 
                    264: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.