Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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



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