
/* Copyright (c) Oracle Corporation 1992, 1996.  All Rights Reserved */
/***************************************************************************
  NAME
    inf7.ins - Installation script for Intersolv Datadirect Drivers

  DESCRIPTION
    This script installs the inf7 Datadirect Drivers package.

  MODIFIED    MM/DD/YY    Reason
  pgupta      11/18/97    Created
 **************************************************************************/
{
    if(doit)
    {
        /*****************************
        Set the VRF-INS script ratchet
        ******************************/
        ins_ratchet = "2.0.0.0.0";

        execute("%installer_home%%dir_separator%%operating_system%.ins");

        permit_retry_operations  = TRUE;
        permit_ignore_operations = TRUE;
        permit_process_operations= TRUE;

        win32_register_OCSM_product();

        /****************************************
        Set Installer to only copy files that
        are newer than those previously installed
        *****************************************/

        permit_invisible_registrations = FALSE;
        overwrite_mode = 'UPDATE;

                copy(deinst);
        /************************************************************
        Delete the Old Program Group if present and Install the new
        Program Group
        *************************************************************/

        if(exists("%WINDOWS_SYS_DIR%\D2INF709.DLL"))
        {
          D2K60_DRIVERS = D2K60_DRIVERS_OLD;
          windows_delete_icons(inf7);
          windows_delete_icons(shrdll);
          D2K60_DRIVERS = D2K60_DRIVERS_NEW;
        }
                copy(inf7);
                copy(shrdll);
                win32_register_OCSM_group(shrdll,'MEDMODE);
                register(inf7_prod);
                reference(inf7_prod);
                {win32_asynchronous_spawn("%installer_home%%dir_separator%d2drvins.exe Inf7");}
                ['NO_RESPONSE: continue();]
        permit_retry_operations = FALSE;
        permit_invisible_registrations = TRUE;

    }
    [
         'UNREGISTERED_PRODUCT: continue();
         'CANCEL: signal('FAILURE, instantiate(halt_installation));
    ]

}
