home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (c) Oracle Corporation 1992. All Rights Reserved */
- /*****************************************************************************
- NAME
- winrsf70.vrf - V3.0.8.0 version analysis/product configuration script
- for Windows Required Support Files 7.0.
-
- DESCRIPTION
- This script checks dependencies and environment settings for the
- installation of Windows Required Support Files.
-
- OWNER
- Edan Kabatchnik
-
- MODIFIED DD-MMM-YY Reason
- akelley 26-OCT-92 Added RDBMS70.
- handrus 16-SEP-92 Fixed.
- ekabatch 07-MAR-92 Normalized.
- ekabatch 28-JAN-92 Created.
- *****************************************************************************/
- /*****************************************************************************
- Bind string variables & prompt strings...
- *****************************************************************************/
- {
- product = winrsf70;
- product_label = product_interface_label(product);
-
- {
- set_rdbms70 = false;
- rdbms70 = v7_translate("rdbms70");
-
- {
- if (not(exists(rdbms70)))
- signal('UNBOUND_ENVIRONMENT_VARIABLE);
- }
- [ 'OS_ERROR: signal('UNBOUND_ENVIRONMENT_VARIABLE);
- 'INVALID_FILE_NAME: signal('UNBOUND_ENVIRONMENT_VARIABLE);
- 'PERMISSION_DENIED: signal('UNBOUND_ENVIRONMENT_VARIABLE); ]
- }
- [
- 'UNBOUND_ENVIRONMENT_VARIABLE:
- {
- rdbms70 = "%oracle_home%\rdbms70";
- set_rdbms70 = true;
- }
- ]
-
- {
- set_pro15 = false;
- pro15 = v7_translate("pro15");
-
- {
- if (not(exists(pro15)))
- signal('UNBOUND_ENVIRONMENT_VARIABLE);
- }
- [ 'OS_ERROR: signal('UNBOUND_ENVIRONMENT_VARIABLE);
- 'INVALID_FILE_NAME: signal('UNBOUND_ENVIRONMENT_VARIABLE);
- 'PERMISSION_DENIED: signal('UNBOUND_ENVIRONMENT_VARIABLE); ]
- }
- [
- 'UNBOUND_ENVIRONMENT_VARIABLE:
- {
- pro15 = "%oracle_home%\pro15";
- set_pro15 = true;
- }
- ]
-
- /*****************************************************************************
- Start main logic...
- *****************************************************************************/
- ui_product(product_label);
- ui_action( instantiate( nls("analyze_depend","Analyzing %%product_label%% Dependencies...") ) );
-
- doit = TRUE;
-
- /*****************************************************************************
- Check if the product has already been installed...
- *****************************************************************************/
- mark
- if (registered(product_name(product)))
- {
- registry = registration(product_name(product));
- current_version = product_version(product);
- installed_version = registry_version(registry);
-
- if (earlier_version(registry,current_version))
- {
- doit = yesno_dialog(instantiate(reinstall_prompt01));
-
- if (not(doit))
- if (internally_called)
- information_dialog(instantiate(reinstall_prompt02));
- }
- else if (not(internally_called))
- if (later_version(registry,current_version))
- doit = yesno_dialog(instantiate(reinstall_prompt03));
- else
- doit = yesno_dialog(instantiate(reinstall_prompt04));
- else
- doit = FALSE;
- }
- /*****************************************************************************
- Return total size of files depending upon which options were selected
- for installation ...
- *****************************************************************************/
-
- if (doit)
- {
- installing_scripts = nls("installing_scripts",
- "Installing %%product_label%% Scripts...");
- installing_dlls = nls("installing_dlls",
- "Installing %%product_label%% Dynamic Link Libraries...");
- installing_executables = nls("install_executables",
- "Installing %%product_label%% Executables...");
- installing_sql = nls("installing_sql",
- "Installing %%product_label%% SQL Scripts...");
- installing_msbs = nls("installing_msbs",
- "Installing %%product_label%% Message Files...");
- modifying_config = nls("modifying_config",
- "Modifying %%ora_config%%...");
- registering = nls("registering","Registering %%product_label%%...");
-
- return( sum( deinstl, dll, exe, msg, sql ) );
- }
- else
- return(0);
- }
-