import os
import sys
import time

_homedir = os.getenv('HOME')
if _homedir == None :
   print "Environment variable HOME is not set, please set it"
   sys.exit(1)

__curtime = time.strftime("%Y%m%d-%H%M%S", time.gmtime())
###
### global casa state
###
casa = { 'helpers': {
             'crashPoster' : 'CrashReportPoster',
             'logger': 'casalogger',
             'viewer': 'casaviewer',
             'info': None,
             'dbus': None,
             'ipcontroller': None,
             'ipengine': None
         },
         'dirs': {
             'rc': _homedir + '/.casa',
             'data': None,
             'recipes': None,
             'root': None,
             'python': None,
             'pipeline': None,
             'xml': None
         },
         'flags': { },
         'files': { 
             'logfile': os.getcwd( ) + '/casa-'+__curtime+'.log',
             'iplogfile': os.getcwd( ) + '/ipython-'+__curtime+'.log'
         },
         'state' : {
             'init_version': 1,
             'startup': True,
             'unwritable': set( )
         },
       }