Browse Prior Art Database

Multilevel Table Driven Install Process

IP.com Disclosure Number: IPCOM000107172D
Original Publication Date: 1992-Jan-01
Included in the Prior Art Database: 2005-Mar-21
Document File: 2 page(s) / 54K

Publishing Venue

IBM

Related People

Morgan, SA: AUTHOR

Abstract

Disclosed is an algorithm for a generic table-driven installation routine that can handle the different releases of a product and the different files that comprise the versions within each release of that product. Any future releases and versions can be supported by changes to the table without having to change the code that drives the installation.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 58% of the total text.

Multilevel Table Driven Install Process

       Disclosed is an algorithm for a generic table-driven
installation routine that can handle the different releases of a
product and the different files that comprise the versions within
each release of that product.  Any future releases and versions can
be supported by changes to the table without having to change the
code that drives the installation.

      This algorithm assumes a product can have multiple releases.
Each release can have multiple versions, and each version can consist
of a different collection of files.  The file names are unique
between releases, but are not unique between versions of a release.

      The installation program is passed a release number and a
version number.  Using this table-driven algorithm, the program can
determine what files correspond to this version of this release, and
whether any other versions of this release use any of the files used
by this version.

      The tables consist of four levels of null-terminated arrays:
      - Level 1: An array of the release numbers.
      - Level 2: An array of the addresses of the arrays that contain
the release data, in the same order as the array of release numbers
in Level 1.  There is a one-to-one correspondence between the release
number in Level 1 and that array address in level 2.
      - Level 3: The arrays addressed in Level 2.  There is one array
for each release, and it contains the addresses of the...