# #################################################################### # Exceed Connection Server 13.7 # Copyright (c) 1997-2009 Open Text Corporation. All Rights Reserved. # #################################################################### # Migration Tool # $Revision: 10408 $ ####################################################################### function doMigration() { if(cursection ~ /\[SERVER\]/) { if(lower1 == "eodfirstdisplay") { print $1 "=" eodfirstdisplay >> cfgFile } else { print $0 >> cfgFile } } else if(cursection ~ /\[COMMON\]/) { if(lower1 == "eoddatastoredir") { print $1 "=" eoddatastoredir >> cfgFile } else if(lower1 == "eoddatastorepassword") { print $1 "=" eoddatastorepassword >> cfgFile } else { print $0 >> cfgFile } } else if(cursection ~ /\[CLUSTER_MANAGER\]/) { if(lower1 == "eodcmport") { print $1 "=" eodcmport >> cfgFile } else { print $0 >> cfgFile } } else { print $0 >> cfgFile } } function reset_ds_keys() { eoddatastoredir="" eoddatastorepassword="" } function process_data_store() { n = split(EoDDataStoreDir, fields, "=") eoddatastoredir=fields[n] n = split(EoDDataStorePassword, fields, "=") eoddatastorepassword=fields[2] for(i = 3 ; i <= n ; ++i) { eoddatastorepassword = eoddatastorepassword "=" fields[i] } n = split(DSWarning, fields, "=") dswarning=fields[n] if(dswarning != "") { if(eoddatastoredir != "") print eoddatastoredir > dswarning # reset_ds_keys } } function process_cm_port() { n = split(EoDCMPort, fields, "=") eodcmport=fields[n] if(eodcmport != "") { print eodcmport > EoDCMPortTmp } } function process_first_display() { n = split(EoDFirstDisplay, fields, "=") eodfirstdisplay=fields[n] if(eodfirstdisplay != "") { print eodfirstdisplay > EoDFirstDisplayTmp } } BEGIN { FS = "=" process_cm_port() process_first_display() process_data_store() } { lower0 = tolower($0) lower1 = tolower($1) lower2 = tolower($2) } /^\[.*\]$/ { cursection=toupper($0) print $0 > cfgFile next } { doMigration() } END { }