/****************************************************************/
/*  INSTALL.DAT                                                 */
/*                                                              */
/*  Copyright (c) 1992 Computer Associates International        */
/*  All Rights Reserved                                         */
/*                                                              */
/*  Last revision:   12/12/92                                   */
/****************************************************************/

@DefineProject
   @Group     = "A"
   @Requires  @HardDisk
   @Name      = "CA-Clipper 5.2"
   @Version   = "5.2"
   @OutDrive  = C
   @Subdir    = "\\CLIPPER5"
@EndProject

@DefineVars
   @Integer @InDisk  = 0      /* change for proper input disk type */
   @Integer @Fails   = 0
   @Integer @Totsize = 0
   @Integer @TotKB   = 0
   @Integer @Asize   = 2200
   @Integer @Bsize   = 1700
   @Integer @Csize   =  500
   @Integer @Dsize   = 2000

   @Integer @DBUsize =  650
   @Integer @PEsize  =  250
   @Integer @RLsize  =  450
   @Integer @PLLsize =  350

/* Maxsize is the sum of A, B, C, and Dsize.  Must be updated if any of those
   are changed!!! */
   @Integer @Maxsize = 6400
   @Dir @Bin         = "\\BIN"
   @Dir @Include     = "\\INCLUDE"
   @Dir @Lib         = "\\LIB"
   @Dir @Pll         = "\\PLL"
   @Dir @Obj         = "\\OBJ"
   @Dir @Dbu         = "\\SOURCE\\DBU"
   @Dir @Pe          = "\\SOURCE\\PE"
   @Dir @Rl          = "\\SOURCE\\RL"
   @Dir @Sample      = "\\SOURCE\\SAMPLE"
   @Dir @Sys         = "\\SOURCE\\SYS"
   @Dir @Ng          = "\\NG"
   @Drive @PrevDrv   = @BootDrive
   @Dir @PrevDir     = "\\CLIPPER5\\BIN"
   @Qstring @NewLine = "\n"
   @Qstring @Qs1     = " System Files            " 
   @Qstring @Qs2     = " Utilities               " 
   @Qstring @Qs3     = " Sample Programs         " 
   @Qstring @Qs4     = " On-line Documentation   " 
   @Qstring @Qs10     = "Database Utility - DBU.EXE"
   @Qstring @Qs11     = "Program Editor - PE.EXE"
   @Qstring @Qs12     = "Report and Label Utility - RL.EXE"
   @Qstring @Qs13     = "Pre-linked Library - BASE52.PLL"
   @Qstring @Yes      = "=> "
@EndVars

@Display
@Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū
  Ū  Associates     Ū     This program will install @Name on your
  Ū   International Ū     computer system and verify the integrity
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ     of the distribution disks. The basic steps
       ÜÜÜÜÜÜÜÜÜ          in the installation procedure are as follows:
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ   
                          ž Specify path to existing copy of Clipper
                          ž Select target drive and directory
                          ž Select files you want to install
                          ž Install selected files
                          ž Update AUTOEXEC.BAT and CONFIG.SYS


     You will be prompted step by step through the procedure and, when 
     you are finished, @Name will be installed on your hard disk.  
     Press Esc at any time to stop the installation.  
 
                                       @Pause

@EndDisplay

Upgrade:
@GetOutDrive @PrevDrv
@Suppress A
@Suppress B
@LocalWindow(11,38)
@Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū     
  Ū  Associates     Ū     Specify Clipper 5.0 Drive:
  Ū   International Ū   
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ
       ÜÜÜÜÜÜÜÜÜ        
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ     









    To install this update, you must have a previous version of Clipper 
    installed on your hard disk.  Use  and  to highlight the drive where
    Clipper is currently installed, then press ÄŁ.  Press Esc to exit 
    the installation.
@EndOutDrive

@GetSubdir @PrevDir
@LocalWindow(6,56)
@Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū    
  Ū  Associates     Ū     Specify Clipper 5.0 Directory:
  Ū   International Ū   
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ     
       ÜÜÜÜÜÜÜÜÜ        
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ     



    Please specify the directory where the executable files for your 
    existing CA-Clipper version are located.  Normally the executable
    files, such as CLIPPER.EXE, are located in the directory 
    \CLIPPER5\BIN. 

    Type a directory name, and press ÄŁ to continue. Press Esc to exit.

@EndSubdir

@If (!@Exists("@PrevDrv:\\@PrevDir\\clipper.exe"))
   @GetOption
   @ClearOption(1)
   @ClearOption(2)
   @ClearOption(3)
   @ClearOption(4)

   @LocalWindow(7,46)
   @Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū    
  Ū  Associates     Ū     Select an option:
  Ū   International Ū     
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ
       ÜÜÜÜÜÜÜÜÜ        
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ     

                        @Option 1 = "Select a different drive/directory"
                        @Option 2 = "Cancel installation"

@NewLine
       ŚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄæ
       ³   ERROR! Existing release of Clipper not found in specified   ³
       ³   path.  Please select an option.                             ³
       ĄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄŁ
                                                          
   Use  and  to highlight an option, and press ÄŁ to select and continue.
                             Press Esc to exit.
   @EndOption

   @If (1 [= @Option)
      @Goto Upgrade
   @EndIf
   @If (2 [= @Option)
      @Goto END
   @EndIf
@EndIf


DrivePick:
@GetOutDrive
@Suppress A
@Suppress B
@LocalWindow(11,38)
@Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū     
  Ū  Associates     Ū     Select Target Drive: 
  Ū   International Ū   
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ
       ÜÜÜÜÜÜÜÜÜ        
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ     









     Use  and  to highlight the drive where CA-Clipper 5.2 is to be 
     installed, then press ÄŁ.  Press Esc to exit install.
@EndOutDrive

@GetSubdir
@LocalWindow(6,56)
@Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū    
  Ū  Associates     Ū     Select Target Directory
  Ū   International Ū   
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ     
       ÜÜÜÜÜÜÜÜÜ        
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ     


    ŚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄæ
    ³ WARNING!  The installation will overwrite the files in the       ³
    ³ target directory.  If another release of CA-Clipper is installed ³
    ³ in the target directory that is displayed, you may want to       ³
    ³ install CA-Clipper 5.2 into a different directory to prevent     ³
    ³ losing files.  Please note that \CLIPPER52 is not a valid        ³
    ³ directory name, as it will be truncated to \CLIPPER5.            ³
    ĄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄŁ

     Type a directory name (limit 8 characters), and press ÄŁ to 
     continue. Press Esc to exit.  

@EndSubdir

@If ('A' [= @Group) 
  @Display
  @Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū    
  Ū  Associates     Ū     Checking files.  Please wait ...
  Ū   International Ū   
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ     
       ÜÜÜÜÜÜÜÜÜ        
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ     


  @MkDir("@Outdrive:\\@SubDir\\@Bin")
  @If (@System("upgrade @PrevDrv:\\@PrevDir @Outdrive:\\@SubDir\\@Bin > nul")==0)
  @Endif
  @EndDisplay

  @If (!@Exists("@Outdrive:\\@SubDir\\@Bin\\clipper.52"))
  @Display
  @LocalWindow(7,46)
  @Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū    
  Ū  Associates     Ū     Installation error.  
  Ū   International Ū     
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ
       ÜÜÜÜÜÜÜÜÜ        
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ     
@NewLine
       ŚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄæ
       ³  ERROR! The installation cannot proceed for one of the        ³
       ³  following reasons:                                           ³
       ³                                                               ³
       ³  1) A valid version CA-Clipper not found in the specified     ³
       ³     path.  Contact Technical Support for assistance.          ³
       ³                                                               ³
       ³  2) Invalid country.  This release of CA-Clipper is only      ³
       ³     for use in the U.S. and Canada.  Please contact your      ³
       ³     dealer for the correct international release.             ³
       ĄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄŁ
                 
                            @Pause
                                         
   @EndDisplay
   @Abort
   @EndIf
@Endif

GroupPick:
@Totsize = (0)
@GetGroups
   @SetGroup(A)
   @SetGroup(B)
   @SetGroup(C)
   @SetGroup(D)
   @CheckBox
   @LocalWindow(7,40)
   @Cls
                       @Name Upgrade Installation

                          Select Groups to Install:






      ž System Files are the basic files necessary to compile, link 
        and debug programs.  
      ž Utilities are additional utilities to aid you in application 
        development.  If you choose to install the utilities, you will 
        be given the option to select which utilities to install.  
      ž Sample Programs are the source code files for the sample 
        programs and replaceable system files.  
      ž On-line Documentation consists of the files required to access 
        the on-line documentation.  

    Use  and  to highlight a group, and press Space to change its status.
                   Press ÄŁ to continue or Esc to exit.
   @Set A = "@Qs1  @Asize KB"
   @Set B = "@Qs2  @Bsize KB"
   @Set C = "@Qs3   @Csize KB"
   @Set D = "@Qs4  @Dsize KB"
@EndGroups

@If ('B' [= @Group)
   @GetOption
   @CheckBox
   @SetOption(10)
   @SetOption(11)
   @SetOption(12)
   @SetOption(13)
   @LocalWindow(7,40)
   @Cls
                          @Name Installation

                        Install the Following Utilities:




   @Option 10 = "Database Utility - DBU.EXE             @DBUSize KB   "
   @Option 11 = "Program Editor - PE.EXE                @PESize KB   "
   @Option 12 = "Report and Label Utility - RL.EXE      @RLSize KB   "
   @Option 13 = "Pre-linked Library - BASE52.PLL        @PllSize KB   "

@Newline
          The Utilities Group contains additional utilities that are 
          available to aid you in application development.  The files 
          will be installed to the following directories: 

          Executables  =>  @Subdir\BIN
          DBU source   =>  @Subdir\SOURCE\DBU
          RL source    =>  @Subdir\SOURCE\RL
          PE source    =>  @Subdir\SOURCE\PE
          PLL          =>  @Subdir\PLL

    Use  and  to highlight a group, and press Space to change its status.
                   Press ÄŁ to continue or Esc to exit.
   @EndOption
@EndIf

/* Calculate installation disk space size */

@If ('A' [= @Group)
   @Totsize = (@Totsize + @Asize) 
@EndIf

@If ('B' [= @Group)
   @If (10 [= @Option)  
     @Totsize = (@Totsize + @DBUsize)  
   @Endif
   @If (11 [= @Option) 
     @Totsize = (@Totsize + @PEsize) 
   @Endif
   @If (12 [= @Option)  
     @Totsize = (@Totsize + @RLsize)   
   @Endif
   @If (13 [= @Option)  
     @Totsize = (@Totsize + @PLLsize)  
   @Endif
@EndIf

@If ('C' [= @Group)
   @Totsize = (@Totsize + @Csize) 
@EndIf

@If ('D' [= @Group)
   @Totsize = (@Totsize + @Dsize) 
@EndIf

@TotKB = (@Totsize * 1024) 

@If (@TotKB > @DiskFree @OutDrive)
   @GetOption
   @ClearOption(1)
   @ClearOption(2)
   @ClearOption(3)
   @ClearOption(4)

   @LocalWindow(7,42)
   @Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū    
  Ū  Associates     Ū     Select an Action:
  Ū   International Ū    
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ
       ÜÜÜÜÜÜÜÜÜ        
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ     

                        @Option 1 = "Select a different drive"
                        @Option 2 = "Select different file groups"
                        @Option 3 = "Continue with installation"
                        @Option 4 = "Exit to DOS"

@NewLine
       ŚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄæ
       ³   WARNING! There is not enough disk space to complete this    ³
       ³   installation.                                               ³
       ĄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄŁ
                                                          
       The installation requires @TotKB bytes and DRIVE @OutDrive has only
       @DiskFree @OutDrive bytes available.                             


   Use  and  to highlight an option, and press ÄŁ to select and continue.
                             Press Esc to exit.
   @EndOption

   @If (1 [= @Option)
      @Goto DrivePick
   @EndIf
   @If (2 [= @Option)
      @Goto GroupPick
   @EndIf
   @If (4 [= @Option)
      @Display
         @Cls
         @Abort
      @EndDisplay
   @EndIf
@EndIf

@Display
@Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū    
  Ū  Associates     Ū     The groups denoted with '=>' will be installed
  Ū   International Ū    
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ  @If ('A' [= @Group)   @Yes @Qs1 @Else       @Qs1 @Endif
       ÜÜÜÜÜÜÜÜÜ       @If ('B' [= @Group)   @Yes @Qs2 @Else       @Qs2 @Endif
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ    @If (10 [= @Option)   @Yes     @Qs10 @Else           @Qs10 @Endif
                       @If (11 [= @Option)   @Yes     @Qs11 @Else           @Qs11 @Endif
                       @If (12 [= @Option)   @Yes     @Qs12 @Else           @Qs12 @Endif
                       @If (13 [= @Option)   @Yes     @Qs13 @Else           @Qs13 @Endif
                       @If ('C' [= @Group)   @Yes @Qs3 @Else       @Qs3 @Endif
                       @If ('D' [= @Group)   @Yes @Qs4 @Else       @Qs4 @Endif

                          @Totsize KB is required for the installation.



                                     @pause
@EndDisplay

@If ('A' [= @Group)
   @GetOption
   @LocalWindow(7,38)
   @Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Installation
  Ū Computer        Ū
  Ū  Associates     Ū     Allow changes to AUTOEXEC.BAT?
  Ū   International Ū
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ
       ÜÜÜÜÜÜÜÜÜ
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

                        @Option 101 = "  Yes  "   
                        @Option 102 = "  No   "
   @Newline
      For CA-Clipper to work correctly, the DOS environment variables 
      LIB, INCLUDE, OBJ, and PLL must be set.  It is recommended that 
      you allow the install to make the necessary changes to your 
      AUTOEXEC.BAT file. If you choose not to allow changes, the 
      proposed changes will be written to AUTOEXEC.NEW.  

   @EndOption
@EndIf

@If ('A' [= @Group)
   @GetOption
   @LocalWindow(7,38)
   @Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Installation
  Ū Computer        Ū
  Ū  Associates     Ū     Allow changes to CONFIG.SYS?
  Ū   International Ū
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ
       ÜÜÜÜÜÜÜÜÜ
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

                        @Option 201 = "  Yes  "   
                        @Option 202 = "  No   "
@Newline
      For CA-Clipper to work correctly, the FILES and BUFFERS settings 
      must be adjusted.  It is recommended that you allow the install 
      to make the necessary changes to your CONFIG.SYS file. If you 
      choose not to allow changes, the proposed changes will be written
      to CONFIG.NEW.  

  @EndOption
@EndIf

@If (@DiskSize @InDrive     < 400000)
   @Indisk = 360
@ElseIf (@DiskSize @InDrive < 750000)
   @Indisk = 720
@ElseIf (@DiskSize @InDrive < 1300000)
   @Indisk = 1200
@ElseIf (@DiskSize @InDrive < 1500000)
   @Indisk = 1440
@Else
   @Indisk = 0 
@EndIf

@If (@InDisk == 720)
   @DefineDisk
      @Label = "Installation Disk 1"

      @File README.    @Group A

      @BeginLib BIN.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Bin\*.* @Group A
      @EndLib

      @BeginLib PLL.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Pll\*.*    @Option 13
      @EndLib
  
   @EndDisk

   @DefineDisk
      @Label = "Installation Disk 2"

      @BeginLib OBJ.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Obj\*.* @Group A
      @EndLib

      @BeginLib LIB1.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Lib\*.* @Group A
      @EndLib

      @BeginLib LIB2.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Lib\*.* @Group A
      @EndLib

      @BeginLib INCLUDE.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Include\*.* @Group A
      @EndLib

   @EndDisk

   @DefineDisk
      @Label = "Installation Disk 3"

      @BeginLib DBU.LIF
         @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 10
         @File *.HLP @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 10
         @File *.HLP @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.PRG @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.RMK @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.LNK @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
      @EndLib

      @BeginLib SYS.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Sys\*.* @Group C
      @EndLib

      @BeginLib NG1.LIF
         @File *.* @Out @Outdrive:\@NG\*.* @Group D
      @EndLib

   @EndDisk

   @DefineDisk
      @Label = "Installation Disk 4"

      @BeginLib SAMPLE.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Sample\*.* @Group C
      @EndLib

      @BeginLib RL.LIF
         @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 12
         @File *.PRG @Out @Outdrive:\@Subdir\@Rl\*.*   @Option 12
         @File *.RMK @Out @Outdrive:\@Subdir\@Rl\*.*   @Option 12
      @EndLib

      @BeginLib PE.LIF
        @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*   @Option 11
        @File *.PRG @Out @Outdrive:\@Subdir\@Pe\*.*    @Option 11
        @File *.RMK @Out @Outdrive:\@Subdir\@Pe\*.*    @Option 11
      @EndLib

      @BeginLib NG2.LIF
         @File *.* @Out @Outdrive:\@NG\*.* @Group D
      @EndLib


   @EndDisk

@ElseIf (@InDisk == 1200)
   @DefineDisk
      @Label = "Installation Disk 1"

      @File README.    @Group A

      @BeginLib BIN.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Bin\*.* @Group A
      @EndLib

      @BeginLib OBJ.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Obj\*.* @Group A
      @EndLib

      @BeginLib LIB1.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Lib\*.* @Group A
      @EndLib

      @BeginLib LIB2.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Lib\*.* @Group A
      @EndLib

      @BeginLib INCLUDE.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Include\*.* @Group A
      @EndLib
     
   @EndDisk

   @DefineDisk
      @Label = "Installation Disk 2"

      @BeginLib DBU.LIF
         @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 10
         @File *.HLP @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 10
         @File *.HLP @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.PRG @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.RMK @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.LNK @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
      @EndLib

      @BeginLib PE.LIF
        @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*   @Option 11
        @File *.PRG @Out @Outdrive:\@Subdir\@Pe\*.*    @Option 11
        @File *.RMK @Out @Outdrive:\@Subdir\@Pe\*.*    @Option 11
      @EndLib

      @BeginLib RL.LIF
         @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 12
         @File *.PRG @Out @Outdrive:\@Subdir\@Rl\*.*   @Option 12
         @File *.RMK @Out @Outdrive:\@Subdir\@Rl\*.*   @Option 12
      @EndLib

      @BeginLib PLL.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Pll\*.*    @Option 13
      @EndLib

      @BeginLib SYS.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Sys\*.* @Group C
      @EndLib

      @BeginLib SAMPLE.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Sample\*.* @Group C
      @EndLib

   @EndDisk

   @DefineDisk
      @Label = "Installation Disk 3"

      @BeginLib NG1.LIF
         @File *.* @Out @Outdrive:\@NG\*.* @Group D
      @EndLib

      @BeginLib NG2.LIF
         @File *.* @Out @Outdrive:\@NG\*.* @Group D
      @EndLib
   @EndDisk

@ElseIf (@InDisk == 1440)
   @DefineDisk
      @Label = "Installation Disk 1"

      @File README.    @Group A

      @BeginLib BIN.LIF      
         @File *.* @Out @Outdrive:\@Subdir\@Bin\*.* @Group A
      @EndLib

      @BeginLib OBJ.LIF      
         @File *.* @Out @Outdrive:\@Subdir\@Obj\*.* @Group A
      @EndLib

      @BeginLib LIB1.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Lib\*.* @Group A
      @EndLib

      @BeginLib LIB2.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Lib\*.* @Group A
      @EndLib

      @BeginLib INCLUDE.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Include\*.* @Group A
      @EndLib

      @BeginLib RL.LIF
         @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 12
         @File *.PRG @Out @Outdrive:\@Subdir\@Rl\*.*   @Option 12
         @File *.RMK @Out @Outdrive:\@Subdir\@Rl\*.*   @Option 12
      @EndLib

   @EndDisk

   @DefineDisk
      @Label = "Installation Disk 2"

      @BeginLib NG1.LIF
         @File *.* @Out @Outdrive:\@NG\*.* @Group D
      @EndLib

      @BeginLib NG2.LIF
         @File *.* @Out @Outdrive:\@NG\*.* @Group D
      @EndLib

      @BeginLib DBU.LIF
         @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 10
         @File *.HLP @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 10
         @File *.HLP @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.PRG @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.RMK @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.LNK @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
      @EndLib

      @BeginLib PE.LIF
        @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*   @Option 11
        @File *.PRG @Out @Outdrive:\@Subdir\@Pe\*.*    @Option 11  
        @File *.RMK @Out @Outdrive:\@Subdir\@Pe\*.*    @Option 11
      @EndLib

      @BeginLib PLL.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Pll\*.*    @Option 13
      @EndLib

      @BeginLib SYS.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Sys\*.* @Group C
      @EndLib

      @BeginLib SAMPLE.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Sample\*.* @Group C
      @EndLib

   @EndDisk

@ElseIf (@InDisk == 0)                 /* hard disk */

   @DefineDisk
      @Label = "Installation Disk 1"

      @File README.    @Group A

      @BeginLib BIN.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Bin\*.* @Group A
      @EndLib

      @BeginLib OBJ.LIF      
         @File *.* @Out @Outdrive:\@Subdir\@Obj\*.* @Group A
      @EndLib

      @BeginLib LIB1.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Lib\*.* @Group A
      @EndLib

      @BeginLib LIB2.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Lib\*.* @Group A
      @EndLib

      @BeginLib INCLUDE.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Include\*.* @Group A
      @EndLib

      @BeginLib DBU.LIF
         @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 10
         @File *.HLP @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 10
         @File *.HLP @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.PRG @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
         @File *.RMK @Out @Outdrive:\@Subdir\@Dbu\*.*  @Option 10
      @EndLib

      @BeginLib PE.LIF
        @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*   @Option 11
        @File *.PRG @Out @Outdrive:\@Subdir\@Pe\*.*    @Option 11  
        @File *.RMK @Out @Outdrive:\@Subdir\@Pe\*.*    @Option 11
      @EndLib

      @BeginLib RL.LIF
         @File *.EXE @Out @Outdrive:\@Subdir\@Bin\*.*  @Option 12
         @File *.PRG @Out @Outdrive:\@Subdir\@Rl\*.*   @Option 12
         @File *.RMK @Out @Outdrive:\@Subdir\@Rl\*.*   @Option 12
      @EndLib

      @BeginLib PLL.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Pll\*.*    @Option 13
      @EndLib

      @BeginLib NG1.LIF
         @File *.* @Out @Outdrive:\@NG\*.* @Group D
      @EndLib

      @BeginLib NG2.LIF
         @File *.* @Out @Outdrive:\@NG\*.* @Group D
      @EndLib

      @BeginLib SAMPLE.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Sample\*.* @Group C
      @EndLib

      @BeginLib SYS.LIF
         @File *.* @Out @Outdrive:\@Subdir\@Sys\*.* @Group C
      @EndLib

   @EndDisk

@Else

   ERROR:  Invalid input disk size.  Install terminated.
   @Pause
   @Abort

@Endif

@SetAutoexec
   @If ('A' [= @Group)
      @If (101 [= @Option)
         @Overwrite
      @Else
         @DiskProto
      @Endif

      @Verbatim "PATH=@OutDrive:\\@SubDir\\@Bin;@OutDrive:\\@Ng;%path%"
      @SetPrepend("INCLUDE","@OutDrive:\\@SubDir\\@Include")
      @SetPrepend("LIB","@OutDrive:\\@SubDir\\@Lib")
      @SetPrepend("OBJ","@OutDrive:\\@SubDir\\@Obj")
      @SetPrepend("PLL","@OutDrive:\\@SubDir\\@Pll")
   @Endif
@EndAutoexec

@SetConfig
   @If ('A' [= @Group)
      @If (201 [= @Option)
         @Overwrite
      @Else
         @DiskProto
      @Endif

      @Files   = 25
      @Buffers = 15
   @Endif
@EndConfig

@Finish
   @Delete("@Outdrive:\\@Subdir\\@Bin\\clipper.52")
   @ChDrive(@OutDrive)
   @ChDir("@SubDir")
  @Cls
  ŪßßßßßßßßßßßßßßßßßŪ     @Name Upgrade Installation
  Ū Computer        Ū    
  Ū  Associates     Ū     CA-Clipper 5.2 has been successfully installed
  Ū   International Ū     on your computer. Before using the product,  
  ŪÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜŪ     view the README file located in the @SubDir 
       ÜÜÜÜÜÜÜÜÜ          directory using your word processor or the DOS  
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ       TYPE command. This file contains the latest 
                          product information.



@Pause
@EndFinish
END:
/*---------------------* EOF INSTALL.DAT *--------------------*/

