/* Copyright (c) Oracle Corporation 1992. All Rights Reserved */ /***************************************************************************** NAME Trace.vrf - Windows NT V3 installation verification script for Windows NT Oracle Trace DESCRIPTION This script checks dependencies and environment settings for installation of the Windows NT Oracle Expert product. OWNER Oracle Trace MODIFIED MM/DD/YY Reason jmcdonal 05/17/99 Include DEMO files in size calculation pschwart 06/20/97 Add NLs support to group sum JMR 02/15/96 Beta 5 *****************************************************************************/ { vrf_ratchet="8.0.6"; { doit = execute("%installer_home%\%operating_system%.vrf"); } [ 'UNBOUND_VARIABLE: { required_version = product_version(ntinstver); temp = explode(required_version, "."); required_version = implode(list(first(temp),first(rest(temp)), first(rest(rest(temp))), first(rest(rest(rest(temp))))),"."); signal('failure, instantiate(nls("instver_too_early1", "The version of the Installer currently running is %%installer_version%%. The installation you have chosen requires version %%required_version%% or later. Please run version %%required_version%% or later in order to perform this installation."))); } ] /***************************************************************************** Set up strings for NLS ... *****************************************************************************/ TRACE_analyze_comment = nls("TRACE_analyze_comment","Analyzing %%product_label%% Dependencies..."); TRACE_install_scripts = nls("TRACE_install_scripts","Installing %%product_label%% Installation Scripts..."); TRACE_install_executables = nls("TRACE_install_executables","Installing %%product_label%% Executables..."); TRACE_register_label = nls("TRACE_register_label","Registering %%product_label%%..."); TRACE_install_reg = nls("TRACE_install_reg","Installing %%product_label%% OLE2 Registry Files"); TRACE_install_sql = nls("TRACE_install_sql","Installing %%product_label%% SQL Files"); TRACE_install_register = nls("TRACE_install_register", "The installer is going to register OLE registry files. Please select OK after each registration."); TRACE_install_other = nls("TRACE_install_other","Installing %%product_label%% other dependent files"); TRACE_install_ini = nls("TRACE_install_ini","Installing %%product_label%% ini files"); /***************************************************************************** Start main logic ... *****************************************************************************/ product = w32traceSvr80; product_label = product_interface_label(product); ui_product(product_label); ui_action(instantiate(TRACE_analyze_comment)); /***************************************************************************** Return the total size of files to be installed ... *****************************************************************************/ if (doit) { return(sum(exe,ini,mesg,demo,nls_abbreviation,sql,deinstl,nls_abbreviation)); } else { refresh_map_file = FALSE; return(0); } }