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
			)
Beispiel #3
0
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
Beispiel #4
0
    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()
Beispiel #6
0
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()