/* Copyright (c) Oracle Corporation 1992.  All Rights Reserved */
/*****************************************************************************
  NAME
    cktl61.ins - V3.1.2 installation script for
                   Oracle Designer/2000 Required Files 6.0.10.0.0

  DESCRIPTION
    This script installs Oracle Designer/2000 Required Files 6.0.10.0.0

  OWNR
    Jeremy Williams

  MODIFIED    DD-MMM-YYYY  Reason
    jewillia  07-NOV-1994  Created
    rjclark   17-AUG-2000  Moved reg setting from repcom61.ins fixing bug 1369930
    jewillia  12-JUL-2001  Added support for JDK 1.3 at freeze D58

*****************************************************************************/
{
  {
  start_ins_list = list(current_script, 'DEBUG_CKTL61, "cktl61.bmp");
  EXECUTE_SCRIPT = "START.INS";
  execute("%product_home%\des2k_72.ins");

  if (doit)
    {
      ui_product(product_label);
      ui_action(instantiate(installing_product));

      ins_ratchet = "7.2.96.5.6";

      /* for cktl61.ins only show the graphic before installing the dependencies */
      /* this will display the cktl61 graphic whilst Developer/2000
         is installing (providing the DEVELOPER_RELEASE and DISCOVERER_RELEASE
         variables are set to false so that they do not display their graphics)
      */

      case_graphics_file = "cktl61.bmp";
      EXECUTE_SCRIPT = "DES2_BB.DIS";
      execute("%product_home%\des2k_72.ins");

      EXECUTE_SCRIPT = "INSTALL_DEPENDENCIES.INS";
      execute("%product_home%\des2k_72.ins");

      EXECUTE_SCRIPT = "DES2_START_COPY.INS";
      execute("%product_home%\des2k_72.ins");

      ui_action(instantiate(removing_old));
      EXECUTE_SCRIPT = "DES2_OLD.INS";
      execute("%product_home%\des2k_72.ins");

      if (case_install_files)
        {
          ui_action(instantiate(installing_deinstl));
          copy(deinstl,nls_abbreviation);
          copy(product);

          if (patch_installation)
            {
              ui_action(instantiate(installing_patchset));
              copy(patchset);
              copy(bin);
            }
          else if (not(case_registry_only_install))
            {
              ui_action(instantiate(installing_msb));
              copy(msb);
              copy(msb2);

              ui_action(instantiate(installing_bin));
              copy(bin);

              ui_action(instantiate(installing_main));
              copy(main);

            }
        }

      if (case_install_patch_files)
        {
          EXECUTE_SCRIPT = "INSPATCH.INS";
          execute("%product_home%\des2k_72.ins");
        }

      EXECUTE_SCRIPT = "DES2_END_COPY.INS";
      execute("%product_home%\des2k_72.ins");

      EXECUTE_SCRIPT = "INSTALL_CHILDREN.INS";
      execute("%product_home%\des2k_72.ins");

      ui_action(instantiate(modify_environment));
      ini_section = product_filename(current_product);

      {
        /* simple variable modification */
        case_modify_list = list();

        /* remove old variables */
        add(case_modify_list,list("JVM_CLASSPATH_RON",                  "",  ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION, 'REPCOM61_SECTION));
        add(case_modify_list,list("JVM_CLASSPATH_THIN_JDBC_RON",        "",  ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION, 'REPCOM61_SECTION));
        add(case_modify_list,list("JVM_CLASSPATH_CKDM",                 "",  ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION, 'REPCOM61_SECTION));
        add(case_modify_list,list("JVM_MIN_HEAP_SIZE",                  "",  ora_config, ini_section, 'REPADM61_CKTL_JVM_SECTION ));
        add(case_modify_list,list("JVM_MAX_HEAP_SIZE",                  "",  ora_config, ini_section, 'REPADM61_CKTL_JVM_SECTION ));
        add(case_modify_list,list("JVM_MIN_HEAP_SIZE",                  "",  ora_config, ini_section, 'REPADM61_CKDM_JVM_SECTION ));
        add(case_modify_list,list("JVM_MAX_HEAP_SIZE",                  "",  ora_config, ini_section, 'REPADM61_CKDM_JVM_SECTION ));
        add(case_modify_list,list("JVM_CLASSPATH_CKSH",                 "",  ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION));
        add(case_modify_list,list("DEBUG_CKSH",                         "",  ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION));

        /* new variables */

        /* These are set in the user.avf */
        add(case_modify_list,list("REPOS_R10_GROUP",                    "%REPOS_R10_GROUP%",                          ora_config, ini_section, 'INI_SECTION, 'TOP_LEVEL));
        add(case_modify_list,list("REPOS_R10_BULLETINS",                "%REPOS_R10_BULLETINS%",                      ora_config, ini_section, 'INI_SECTION, 'TOP_LEVEL));

        add(case_modify_list,list("CKTL61",                             "%CKTL61%",                                   ora_config, ini_section, 'INI_SECTION, 'TOP_LEVEL));
        add(case_modify_list,list("RMMSGS61",                           "%cktl61%",                                   ora_config, ini_section, 'INI_SECTION, 'TOP_LEVEL));
        add(case_modify_list,list("CDRMSG61",                           "%cktl61%",                                   ora_config, ini_section, 'INI_SECTION, 'TOP_LEVEL));
        add(case_modify_list,list("CDAMSG61",                           "%cktl61%",                                   ora_config, ini_section, 'INI_SECTION, 'TOP_LEVEL));
        /* add(case_modify_list,list("CDIMSG61",                        "%cktl61%",                                   ora_config, ini_section, 'INI_SECTION, 'TOP_LEVEL)); */

        add(case_modify_list,list("CDA_UTILITY_MSG_DATA",               "CDA,RMMSGS61",                               ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));
        add(case_modify_list,list("CDR_UTILITY_MSG_DATA",               "CDR,CDRMSG61",                               ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));
        add(case_modify_list,list("RME_UTILITY_MSG_DATA",               "RME,RMMSGS61",                               ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));
        add(case_modify_list,list("ORA_UTILITY_MSG_DATA",               "ORA,RDBMS80",                                ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));
        add(case_modify_list,list("PLS_UTILITY_MSG_DATA",               "PLS,PLSQL80",                                ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));
        add(case_modify_list,list("IWP_UTILITY_MSG_DATA",               "IWP,IWPMSG61",                               ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));
        /* add(case_modify_list,list("CDI_UTILITY_MSG_DATA",               "CDI,RMMSGS61",                               ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION)); */

        add(case_modify_list,list("SERVER_API_DEPENDENCY_MANAGER61",    "4.0.12.96.16",                               ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION));
        add(case_modify_list,list("SERVER_API_COMMAND_LINE61",          "4.0.12.96.16",                               ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION));

        /* not required for M6 PS 15apr required in repcom for M7 PS 6may*/
        add(case_modify_list,list("IAMAP61",                            "%repcom61%\java\iamappings.pmf",             ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));

        TEMP_STR = replace(repcom61,"\","/");
        add(case_modify_list,list("IADTD61",                            "file:/%TEMP_STR%/java/ia.dtd",               ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));

        /*fixes bug 1369930*/
        add(case_modify_list,list("DEPIMP_BATCH_SIZE",                  1,                                            ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));
        add(case_modify_list,list("DEPIMP_VALIDATE_XML",                "N",                                          ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));

        /* the following registry entries are used by Designer 6.5 up to
           release 4 (MR3) version 7.2.52.6.0
           the java files are built against jdk 1.1.8 stack and oracle 8.0
           except when running with the japanese character set when the
           files are built against jdk 1.1.8 and oracle 8.1
           and use the thin jdbc drivers for connections.
           The 8.0/1.1.8 files are installed to CKTL61\java
           The 8.1/1.1.8 files are installed to CKTL61\java81
           (the jre is installed to CKTL61\jdk by creq72)

           JVM_CLASSPATH_RON           'INI_SECTION, 'REPADM61_SECTION, 'REPCOM61_SECTION
           JVM_CLASSPATH_THIN_JDBC_RON 'INI_SECTION, 'REPADM61_SECTION, 'REPCOM61_SECTION
           JVM_CLASSPATH_CKDM",        'INI_SECTION, 'REPADM61_SECTION, 'REPCOM61_SECTION
           JVM_MIN_HEAP_SIZE           'REPADM61_CKTL_JVM_SECTION
           JVM_MAX_HEAP_SIZE           'REPADM61_CKTL_JVM_SECTION
           JVM_MIN_HEAP_SIZE           'REPADM61_CKDM_JVM_SECTION
           JVM_MAX_HEAP_SIZE           'REPADM61_CKDM_JVM_SECTION
           JVM_CLASSPATH_CKSH",        'INI_SECTION, 'REPADM61_SECTION
           DEBUG_CKSH",                'INI_SECTION, 'REPADM61_SECTION
        */

        JVM_CLASSPATH_RONList = list();
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jr_cws.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jr_jol.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jr_file.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jr_diff.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jr_vhv.jar");
        /* add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jr_xml.jar"); */
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jr_dep.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jr_ia.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jr_cmd.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jr_ide.jar");
        /* stuff from creq72 */
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jfapi.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\jrapi.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\help-3_0_11.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\JAVA\oracle_ice-4_06_3.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\lib\ewt-dbg-3_2_6.zip");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\lib\ewtcompat-dbg-3_2_6.zip");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\jdk\lib\classes.zip");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\jfc\lib\swingall.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\lib\jbcl2.0.zip");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\lib\jgl3.1.0.jar");
        /* add(JVM_CLASSPATH_RONList, "%CKTL61%\lib\xml4j_1_1_9.jar"); */
        add(JVM_CLASSPATH_RONList, "%CKTL61%\lib\xmlparserv2.jar");
        add(JVM_CLASSPATH_RONList, "%CKTL61%\lib\share-dbg-1_0_7.zip");
        /* the oracle 8.0 version of classes111.zip is provided by the proper jdbc install */
        add(JVM_CLASSPATH_RONList, "%ORACLE_HOME%\jdbc\lib\classes111.zip");
        JVM_CLASSPATH_RON = implode(JVM_CLASSPATH_RONList,";");
        /* add(case_modify_list,list("JVM_CLASSPATH_RON",                  JVM_CLASSPATH_RON,                              ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION, 'REPCOM61_SECTION)); */

        JVM_CLASSPATH_THIN_JDBC_RONList = list();
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA81\jr_cws.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA81\jr_jol.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA81\jr_file.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA81\jr_diff.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA81\jr_vhv.jar");
        /* add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA81\jr_xml.jar"); */
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA81\jr_dep.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA81\jr_ia.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA81\jr_cmd.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA\jr_ide.jar");
        /* stuff from creq72 */
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA\jfapi.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA\jrapi.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA\help-3_0_11.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA\oracle_ice-4_06_3.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\lib\ewt-dbg-3_2_6.zip");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\lib\ewtcompat-dbg-3_2_6.zip");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\jdk\lib\classes.zip");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\jfc\lib\swingall.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\lib\jbcl2.0.zip");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\lib\jgl3.1.0.jar");
        /* add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\lib\xml4j_1_1_9.jar"); */
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\lib\xmlparserv2.jar");
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\lib\share-dbg-1_0_7.zip");
        /* the oracle 8.1 version of classes111.zip is provided here rather than in the proper jdbc install (which is OUI for an 8.1 based product) */
        add(JVM_CLASSPATH_THIN_JDBC_RONList, "%CKTL61%\JAVA81\classes111.zip");
        JVM_CLASSPATH_THIN_JDBC_RON = implode(JVM_CLASSPATH_THIN_JDBC_RONList,";");
        /* add(case_modify_list,list("JVM_CLASSPATH_THIN_JDBC_RON",                  JVM_CLASSPATH_THIN_JDBC_RON,                              ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION, 'REPCOM61_SECTION)); */

        JVM_CLASSPATH_CKDM = JVM_CLASSPATH_RON;
        /* add(case_modify_list,list("JVM_CLASSPATH_CKDM",                 JVM_CLASSPATH_CKDM,                             ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION, 'REPCOM61_SECTION)); */

        /* settings used by Command Line Tool */
        /* add(case_modify_list,list("JVM_MIN_HEAP_SIZE",        33554432,             ora_config, ini_section, 'REPADM61_CKTL_JVM_SECTION )); */
        /* add(case_modify_list,list("JVM_MAX_HEAP_SIZE",        50331648,             ora_config, ini_section, 'REPADM61_CKTL_JVM_SECTION )); */
        /* to upload a large number of files/folders use...
        ... add(case_modify_list,list("JVM_MAX_HEAP_SIZE",   104857600,             ora_config, ini_section, 'REPADM61_CKTL_JVM_SECTION ));
        */

        /* settings used by Dependency Manager Tool */
        /* add(case_modify_list,list("JVM_MIN_HEAP_SIZE",        33554432,             ora_config, ini_section, 'REPADM61_CKDM_JVM_SECTION )); */
        /* add(case_modify_list,list("JVM_MAX_HEAP_SIZE",        50331648,             ora_config, ini_section, 'REPADM61_CKDM_JVM_SECTION )); */
        /* to upload a large number of files/folders use...
        ... add(case_modify_list,list("JVM_MAX_HEAP_SIZE",   104857600,             ora_config, ini_section, 'REPADM61_CKDM_JVM_SECTION ));
        */

        /* windows explorer extension */
        JVM_CLASSPATH_CKSH = JVM_CLASSPATH_RON;
        /* add(case_modify_list,list("JVM_CLASSPATH_CKSH",                 JVM_CLASSPATH_CKSH,  ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION)); */
        /* add(case_modify_list,list("DEBUG_CKSH",                         "FALSE",             ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION)); */

        /* the following registry entries are used by Designer 6.5 from
           release 4.1 (MR4), and are implemented from version 7.2.58.0.0
           when the switch was completed to jdk1.3
           The java files are built against the jdk 1.3 stack
           and are used for all character sets
           (note that the C++ code is still 8.0 based)
           The 8.1/1.3 files are installed to CKTL61\JAVA

           JVM_CLASSPATH               'INI_SECTION, 'REPADM61_DEFAULT_JVM_THIN_JDBC_SECTION
           (the following found in CREQ72)
           JRE_HOME                    'INI_SECTION, 'REPADM61_SECTION,
           JVM_TYPE                    'INI_SECTION, 'REPADM61_SECTION,
           JVM_MIN_HEAP_SIZE           'INI_SECTION, 'REPADM61_DEFAULT_JVM_THIN_JDBC_SECTION
           JVM_MAX_HEAP_SIZE           'INI_SECTION, 'REPADM61_DEFAULT_JVM_THIN_JDBC_SECTION
        */

        JVM_CLASSPATH_DEFAULT_THIN_JDBCList = list();
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_cmd.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_cws.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_dep.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_diff.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_ia.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_jol.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_vhv.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_file.jar");
        /* stuff from creq72 */
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\swingall.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jgl3.1.0.jar");
        /* add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jbcl2.0.zip"); */
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jndi.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\javax_ejb.zip");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jewt-dbg-4_1_2.zip");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\share-dbg-1_1_7.zip");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\help-dbg-3_0_11.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\oracle_ice-4_06_3.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\rts-dbg-1_0_0.zip");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\xmlparserv2.jar");
        /* add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jfapi.jar"); */
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%ORACLE_HOME%\FORMS60\java\f60jdapi.jar"); /* bug #2222640 */
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jrapi.jar");
        /* add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jdeveloper.zip"); */
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\classes12.zip");
        JVM_CLASSPATH_DEFAULT_THIN_JDBC = implode(JVM_CLASSPATH_DEFAULT_THIN_JDBCList,";");
        add(case_modify_list,list("JVM_CLASSPATH",             "-Djava.class.path=%JVM_CLASSPATH_DEFAULT_THIN_JDBC%",    ora_config, ini_section, 'INI_SECTION, 'REPADM61_DEFAULT_JVM_THIN_JDBC_SECTION));


        /* the following registry entries are used by Designer 6.5 from
           release 4.6 , and are implemented from version 7.2.91.0.8
           when the switch was completed to jdk1.4
           The java files are built against the jdk 1.4 stack
           and are used for all character sets
           (note that the C++ code is still 8.0 based)
           The 8.1/1.3 files are installed to CKTL61\JAVA

           JVM_CLASSPATH               'INI_SECTION, 'REPADM61_DEFAULT_JVM_THIN_JDBC_SECTION
           (the following found in CREQ72)
           JRE_HOME                    'INI_SECTION, 'REPADM61_SECTION,
           JVM_TYPE                    'INI_SECTION, 'REPADM61_SECTION,
           JVM_MIN_HEAP_SIZE           'INI_SECTION, 'REPADM61_DEFAULT_JVM_THIN_JDBC_SECTION
           JVM_MAX_HEAP_SIZE           'INI_SECTION, 'REPADM61_DEFAULT_JVM_THIN_JDBC_SECTION
        */

        JVM_CLASSPATH_DEFAULT_THIN_JDBCList = list();
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_cmd.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_cws.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_dep.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_diff.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_ia.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_jol.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_vhv.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jr_file.jar");
        /* stuff from creq72 */
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jgl3.1.0.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jewt4.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\share.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\help4.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\oracle_ice5.jar");
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\xmlparserv2.jar");
        /* add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jfapi.jar"); */
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%ORACLE_HOME%\FORMS60\java\f60jdapi.jar"); /* bug #2222640 */
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jrapi.jar");
        /* add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\jdeveloper.zip"); */
        add(JVM_CLASSPATH_DEFAULT_THIN_JDBCList, "%CKTL61%\JAVA\classes12.zip");
        JVM_CLASSPATH_DEFAULT_THIN_JDBC = implode(JVM_CLASSPATH_DEFAULT_THIN_JDBCList,";");
        add(case_modify_list,list("JVM_CLASSPATH",             "-Djava.class.path=%JVM_CLASSPATH_DEFAULT_THIN_JDBC%",    ora_config, ini_section, 'INI_SECTION, 'REPADM61_DEFAULT_JVM_THIN_JDBC_SECTION));


        EXECUTE_SCRIPT = "MODIFY_VARIABLES.CMN";
        execute("%product_home%\des2k_72.ins");
      }

      {
        /* execute_variables */
        case_execute_list = list();

        add(case_execute_list,list("IAFILTER61",                              "iafil",     main,  ora_config, ini_section, 'INI_SECTION, 'REPCOM61_SECTION));
        add(case_execute_list,list("EXECUTE_CMDLN61",                         "java"       bin,  ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION));
        add(case_execute_list,list("EXECUTE_REPOSITORY_DEPENDENCY_MANAGER61", "ckdmw",     bin,  ora_config, ini_section, 'INI_SECTION, 'REPADM61_SECTION));

        EXECUTE_SCRIPT = "MODIFY_EXECUTE.INS";
        execute("%product_home%\des2k_72.ins");
      }

      case_dependency_msg_list = list(evaluate("case_install_dev2000_dependencies",'GLOBAL), cktl61_dev2000_dependency_list, case_dependency_msg_message);
      EXECUTE_SCRIPT = "DEPENDENCY_MSG.INS";
      /* execute("%product_home%\des2k_72.ins"); */ /* this message no longer required */

      ui_action(instantiate(registering_product));
      EXECUTE_SCRIPT = "DES2_REF.INS";
      execute("%product_home%\des2k_72.ins");

      case_graphics_file = "cktl61.bmp";
      EXECUTE_SCRIPT = "DES2_BB.REM";
      execute("%product_home%\des2k_72.ins");

    }

  }
  [
    'UNREGISTERED_PRODUCT: continue();
    'CANCEL: signal('FAILURE, instantiate(halt_installation));
  ]

  EXECUTE_SCRIPT = "END.INS";
  execute("%product_home%\des2k_72.ins");

}
