from init_welcome_helpers import redirect_argv, immediate_exit_with_handlers
if (casa['state']['telemetry-enabled'] == True):
casa['state']['telemetry-starttime'] = str(datetime.datetime.now())
casalog.origin("CASAStart")
casalog.poststat("Starting CASA at: " + casa['state']['telemetry-starttime'] + " Version " + casa['build']['version'] + " Platform: " + platform.platform() + " Variant: " + casa['variant'])
if casa['flags'].execute:
if '/' in casa['flags'].execute[0]:
__paths_to_check = [ '' ]
__paths_to_check = [ "./", casa['dirs']['python'] + '/' ]
__candidates = filter( os.path.isfile, map(lambda dir: dir + casa['flags'].execute[0], __paths_to_check) )
if len(__candidates) > 0:
with redirect_argv(casa['flags'].execute):
execfile(__candidates[0])
if str(err) == "name 'T' is not defined" or \
str(err) == "name 'F' is not defined" or \
str(err) == "name 'true' is not defined" or \
str(err) == "name 'false' is not defined" :
print "------------------------------------------------------------------------------"
print "Warning: CASA no longer defines T/true and F/false as synonyms for True/False"
print "------------------------------------------------------------------------------"
immediate_exit_with_handlers(_err)