Rem drv: Rem Rem $Header: ecm_add_metalink_creds.sql 06-jul-2005.19:34:51 gsbhatia Exp $ Rem Rem ecm_add_metalink_creds.sql Rem Rem Copyright (c) 2003, 2005, Oracle. All rights reserved. Rem Rem NAME Rem ecm_add_metalink_creds.sql - Rem Rem DESCRIPTION Rem Script to add the MetaLink credentials in the repository. Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem gsbhatia 07/06/05 - Adding repmgr header Rem mgoodric 12/15/03 - bug 3312919 Rem mgoodric 11/18/03 - mgoodric_bug-3262887 Rem mgoodric 11/18/03 - Mask out printing password with '**********' Rem mgoodric 11/17/03 - Created Rem REM This script will add the MetaLink credentials in the repository. DECLARE metalink_username MGMT_ARU_CREDENTIALS.ARU_USERNAME%TYPE; metalink_password MGMT_ARU_CREDENTIALS.ARU_PASSWORD%TYPE; metalink_param MGMT_PARAMETERS.PARAMETER_NAME%TYPE; metalink_url MGMT_PARAMETERS.PARAMETER_VALUE%TYPE; BEGIN -- get the MetaLink credentials (if available) metalink_username := '&METALINK_USERNAME'; dbms_output.put_line('MetaLink user name as obtained from setup: ' || metalink_username); metalink_password := '&METALINK_PASSWORD'; dbms_output.put_line('MetaLink user password as obtained from setup: ' || '**********'); IF (metalink_username IS NULL OR length(trim(metalink_username)) = 0 OR UPPER(metalink_username) = '_NOT_AVAILABLE_') THEN dbms_output.put_line('MetaLink user name is not specified'); ELSE IF (metalink_password IS NULL OR length(trim(metalink_password)) = 0 OR UPPER(metalink_password) = '_NOT_AVAILABLE_') THEN dbms_output.put_line('MetaLink user password is not specified'); ELSE BEGIN -- add the MetaLink credentials. MGMT_CREDENTIAL.set_aru_credentials(metalink_username, metalink_password); COMMIT; dbms_output.put_line('MetaLink user name is specified as: ' || metalink_username); dbms_output.put_line('MetaLink user password is specified as: ' || '**********'); EXCEPTION WHEN others THEN dbms_output.put_line('UNHANDLED EXCEPTION while setting MetaLink credentials' || ', SQLCODE: ' || SQLCODE || ', SQLERRM: ' || SQLERRM); END; BEGIN -- add the MetaLink URL default (if available) metalink_param := 'Patch_Search_URL'; metalink_url := '&METALINK_URL'; dbms_output.put_line('MetaLink URL as obtained from setup: ' || metalink_url); IF (metalink_url IS NULL OR length(trim(metalink_url)) = 0 OR UPPER(metalink_url) = '_NOT_AVAILABLE_') THEN dbms_output.put_line('MetaLink URL is not specified'); ELSE INSERT INTO mgmt_parameters (parameter_name, parameter_value) VALUES (metalink_param, metalink_url); COMMIT; dbms_output.put_line(metalink_param || ' is defined as: ' || metalink_url); END IF; EXCEPTION WHEN dup_val_on_index THEN UPDATE mgmt_parameters SET parameter_value = metalink_url WHERE (parameter_name = metalink_param); COMMIT; dbms_output.put_line(metalink_param || ' is defined as: ' || metalink_url); WHEN others THEN dbms_output.put_line('UNHANDLED EXCEPTION while setting MetaLink URL' || ', SQLCODE: ' || SQLCODE || ', SQLERRM: ' || SQLERRM); END; END IF; END IF; END; / commit;