/* Copyright (c) Oracle Corporation 1992. All Rights Reserved */ /***************************************************************************** NAME cmnde61.vrf - V3.1.2 version analysis/product configuration script for Design Editor Common Files 1.0 DESCRIPTION This script checks dependencies and environment settings for the installation of Design Editor Common Files 1.0 OWNER Jeremy Williams MODIFIED DD-MMM-YY Reason jewillia 03-NOV-94 Created *****************************************************************************/ { filename = current_script; start_vrf_list = list(filename, 'DEBUG_CMNDE61); EXECUTE_SCRIPT = "START.VRF"; if (perform_start_vrf) execute("%product_home%\des2k_72.vrf"); /***************************************************************************** Check Installer and Product version *****************************************************************************/ /* sets the doit flag and calls .vrf */ patch_installation = PATCHSET_RELEASE; EXECUTE_SCRIPT = "INSTVER.VRF"; execute("%product_home%\des2k_72.vrf"); /***************************************************************************** Local variables... *****************************************************************************/ /* local install flags and variables */ total_size = 0; verify_list = list(); reference_list = list(); install_list = list(); children_install_list = list(); sysdes_product_label = product_interface_label(sysdes61_product); /***************************************************************************** Start main logic... *****************************************************************************/ if (doit) { /***************************************************************************** Dependencies and configuration variables *****************************************************************************/ /* verify_list = list(creq72_product, chelp72_product); */ verify_list = cmnde61_dependency_list; sysdes_variable = "SYSDES61"; sysdes_variable_default = "%oracle_home%\SYSDES61"; home_variable = "CMNDE61"; home_variable_default = "%%%sysdes_variable%%%"; case_map_variables = list('DES2K_R61_GROUP, 'DES2K_R61_BULLETINS); /***************************************************************************** NLS Prompt strings... *****************************************************************************/ display_product_label = nls("ui_product", "%product_label% Version %display_version%"); installing_product = nls("installing_product","Starting Installation of %%product_label%%"); installing_deinstl = nls("installing_deinstl","Installing %%product_label%% Installation scripts..."); installing_patchset = nls("installing_patchset","Installing %%product_label%% patchset file..."); installing_msb = nls("installing_msb","Installing %%product_label%% Message files..."); installing_ini = nls("installing_ini","Installing %%product_label%% Configuration files..."); installing_bin = nls("installing_bin","Installing %%product_label%% Executable files..."); installing_main = nls("installing_main","Installing %%product_label%% Product files..."); installing_patches = nls("installing_patches","Installing %%product_label%% Patch files..."); removing_old = nls("removing_old","Removing obsolete files from previous versions of %%product_label%%..."); registering_product = nls("registering_product","Registering %%product_label%%..."); modify_environment = nls("modify_environment","Modifying %%product_label%% Environment Variables..."); analyze_variables = nls("analyze_variables","Analyzing installed product %%analyze_variables_label%%..."); analyze_verify = nls("analyze_verify","Analyzing %%product_label%% dependent products..."); analyze_children = nls("analyze_children","Analyzing %%product_label%% child products..."); analyze_paths = nls("analyze_paths","Analyzing %%product_label%% Install Paths..."); analyze_strategy = nls("analyze_strategy","Analyzing %%product_label%% Install Strategy..."); sysdes_variable_prompt = nls("sysdes_variable_prompt","Enter the path for the %%sysdes_product_label%% files"); home_variable_prompt = nls("home_variable_prompt","Enter the path for the %%product_label%% files"); /***************************************************************************** Set the VRF-INS script ratchet *****************************************************************************/ vrf_ratchet = "7.2.96.5.6"; /***************************************************************************** Verify parents and dependencies (except children) *****************************************************************************/ EXECUTE_SCRIPT = "VERIFY_DEPENDENCIES.VRF"; execute("%product_home%\des2k_72.vrf"); /***************************************************************************** Install paths and configuration variables *****************************************************************************/ ui_product(product_label); ui_action(instantiate(analyze_paths)); case_home_list = list(instantiate(sysdes_variable),instantiate(sysdes_variable_default),instantiate(sysdes_variable_prompt),case_accept_home_default); EXECUTE_SCRIPT = "DES2_HOME.VRF"; SYSDES61 = execute("%product_home%\des2k_72.vrf"); /* accept the default */ case_home_list = list(instantiate(home_variable),instantiate(home_variable_default),instantiate(home_variable_prompt),TRUE); EXECUTE_SCRIPT = "DES2_HOME.VRF"; CMNDE61 = execute("%product_home%\des2k_72.vrf"); /***************************************************************************** Verify children *****************************************************************************/ EXECUTE_SCRIPT = "VERIFY_CHILDREN.VRF"; if (not(empty(children_verify_list))) execute("%product_home%\des2k_72.vrf"); /***************************************************************************** Return sum including this prodct *****************************************************************************/ script_size = sum(deinstl,product); product_size = sum(msb,bin,ldll,language_subgroup,ldll_ja,language_subgroup,ldll_nls,nls_abbreviation,main); patchset_size = sum(patchset,bin,ldll); install_size = 0; install_size = install_size + script_size; if (patch_installation) { install_size = install_size + patchset_size; } else if (not(case_registry_only_install)) { install_size = install_size + product_size; } total_size = total_size + install_size; EXECUTE_SCRIPT = "END_VERIFY_DEPENDENCIES.VRF"; execute("%product_home%\des2k_72.vrf"); } /***************************************************************************** End main logic... *****************************************************************************/ EXECUTE_SCRIPT = "END.VRF"; if (perform_end_vrf) execute("%product_home%\des2k_72.vrf"); return(total_size); }