Revised mrgri
=============
The new mrgri tool allows the binding/merging of any two or more release indices.
The tool may be used to bind together the Pascal compiler and say the C compiler.
The cmpexe'ing operation of the mrgri takes place if the two products are the same
and they are of different ISP's.
Note that no command file is used by the tool. This is because we assume that the form of the
product on disk is the what the user desires. (This form was obtained by distaa.) Therefore,
the override files associated with each input release index (when present) are used to generate
an override file for the output release index.
Command line summary:
% mrgri [switches] release_indices
switches:
-s <aa_path_name> location of the AA to use
(default is the current directory)
-i turn on information output
(default is off)
-p <new_product_name> name of the resultant product
-t <target_aa> when -p and/or -v are used, points to another
area to hold new product
-v <version_number> version number of the resultant product
IF
both -p and -v are missing:
- merge the output into the primary product, and keep the
original product name and version
just -v is present:
- merge the output into the primary product, and keep the
original product name, but use <version_number>
just -p is present:
- create a new product named <new_product_name> but
keep the version number of the primary product
both -p and -v are present:
- create a new product named <new_product_name> and
use <version_number>
the -t switch may only be used when -p and/or -v is used -- it
tells mrgri to create the product in an AA other the the current
one.
release_indices:
the ordered list of release indices, those that come first
have preference over those that come later
Example:
% mrgri -i -s //ashcan/sr10.1 -t //mink_rai/foo -p apollo.os_2 -v 10.1.c ri.apollo.os.v.10.1 ri.apollo.os.v.10.1.p
This tells the merge tool to bind the 68K version of the 10.1 O/S with the 10.1 version
of the AT O/S. A new product, named ri.apollo.os_2.v.10.1.c is created on
//mink_rai/foo/install/...