def get_gale_sys_env(): pygaledir = gale_env.get('PYGALE_DIR', os.path.join(userinfo.home_dir, '.gale')) fname = os.path.join(pygaledir, PYGALE_CONF) if os.path.exists(fname): gale_env.load_file(fname) result = 'Reading PyGale settings from ' + fname else: # Assume some reasonable defaults try: gale_env.set('GALE_SYS_DIR', os.path.join(string.strip( os.popen('gale-config --prefix', 'r').read()), 'etc', 'gale')) except: # Can't find gale-config; Gale probably isn't installed if sys.platform == 'win32': gale_env.set('GALE_SYS_DIR', get_start_dir()) else: gale_env.set('GALE_SYS_DIR', '/usr/local/etc/gale') conffile = os.path.join(gale_env.get('GALE_SYS_DIR'), 'conf') if os.path.exists(conffile): confvars = gale_env.parse_sys_conf(conffile) result = 'Reading Gale settings from ' + conffile else: confvars = {} result = 'No existing Gale configuration found' if confvars.has_key('GALE_DOMAIN'): gale_env.set('GALE_DOMAIN', confvars['GALE_DOMAIN']) return result
def __init__(self, master, wizard, vars): Tkinter.Frame.__init__(self, master) self.wizard = wizard self.vars = vars self.title = 'PyGale configuration' self.galedir = gale_env.get('PYGALE_DIR', os.path.join(userinfo.home_dir, '.gale')) if not os.path.exists(self.galedir): create_str = "\n\nThis directory does not exist. I'll " +\ 'create it for you.\n' else: create_str = '\n\nGood! This directory already exists.\n' conffile = os.path.join(self.galedir, PYGALE_CONF) if os.path.exists(conffile): create_str = create_str + "I'll read the settings from " +\ 'your existing conf file.\n' gale_env.load_file(conffile) self.label = Tkinter.Label(self, wraplength=310, anchor='nw', justify='left', text= 'PyGale configuration, version %s\n\n' % version.VERSION + 'By default, this configuration will be stored in the ' + '.gale directory in your home directory. Optionally, you ' + 'can set the environment variable PYGALE_DIR to a directory ' + 'where the configuration file will be stored.\n\n' + 'Your Gale directory is: ' + self.galedir + create_str )
def get_gale_sys_env(): pygaledir = gale_env.get('PYGALE_DIR', os.path.join(userinfo.home_dir, '.gale')) fname = os.path.join(pygaledir, PYGALE_CONF) if os.path.exists(fname): gale_env.load_file(fname) result = 'Reading PyGale settings from ' + fname else: # Assume some reasonable defaults try: gale_env.set( 'GALE_SYS_DIR', os.path.join( string.strip(os.popen('gale-config --prefix', 'r').read()), 'etc', 'gale')) except: # Can't find gale-config; Gale probably isn't installed if sys.platform == 'win32': gale_env.set('GALE_SYS_DIR', get_start_dir()) else: gale_env.set('GALE_SYS_DIR', '/usr/local/etc/gale') conffile = os.path.join(gale_env.get('GALE_SYS_DIR'), 'conf') if os.path.exists(conffile): confvars = gale_env.parse_sys_conf(conffile) result = 'Reading Gale settings from ' + conffile else: confvars = {} result = 'No existing Gale configuration found' if confvars.has_key('GALE_DOMAIN'): gale_env.set('GALE_DOMAIN', confvars['GALE_DOMAIN']) return result
def __init__(self, master, wizard, vars): Tkinter.Frame.__init__(self, master) self.wizard = wizard self.vars = vars self.title = 'PyGale configuration' self.galedir = gale_env.get('PYGALE_DIR', os.path.join(userinfo.home_dir, '.gale')) if not os.path.exists(self.galedir): create_str = "\n\nThis directory does not exist. I'll " +\ 'create it for you.\n' else: create_str = '\n\nGood! This directory already exists.\n' conffile = os.path.join(self.galedir, PYGALE_CONF) if os.path.exists(conffile): create_str = create_str + "I'll read the settings from " +\ 'your existing conf file.\n' gale_env.load_file(conffile) self.label = Tkinter.Label( self, wraplength=310, anchor='nw', justify='left', text='PyGale configuration, version %s\n\n' % version.VERSION + 'By default, this configuration will be stored in the ' + '.gale directory in your home directory. Optionally, you ' + 'can set the environment variable PYGALE_DIR to a directory ' + 'where the configuration file will be stored.\n\n' + 'Your Gale directory is: ' + self.galedir + create_str)
def check(): pygaledir = gale_env.get('PYGALE_DIR', os.path.join(userinfo.home_dir, '.gale')) conf_file = os.path.join(pygaledir, PYGALE_CONF) if os.path.exists(conf_file): gale_env.load_file(conf_file) if gale_env.get('PYGALE_VERSION', '1.0') >= version.VERSION: return run_gui_setup()