summaryrefslogtreecommitdiff
path: root/src/leap/base/config.py
diff options
context:
space:
mode:
authorkali <kali@leap.se>2012-09-20 05:00:32 +0900
committerkali <kali@leap.se>2012-09-20 05:00:32 +0900
commit1ab8247ecb8664af5159b7f1e050189f5e637146 (patch)
tree1fac7766356a2a69870fd0e00fd306131bd036a9 /src/leap/base/config.py
parent50396fca082652dd1a1617e0d029c1c726e4c651 (diff)
parent3c7451d62363d0a3326552956db630dda09392fa (diff)
Merge branch 'feature/systray-menu' into develop
Close #536. Cleaning up of the systray menu. Main window starts hidden if not in debug mode. Incidentally, some fixes related to the subprocess invocation and termination, removing many of the annoying hangs during debug.
Diffstat (limited to 'src/leap/base/config.py')
-rw-r--r--src/leap/base/config.py108
1 files changed, 0 insertions, 108 deletions
diff --git a/src/leap/base/config.py b/src/leap/base/config.py
index a468a849..76fbee3c 100644
--- a/src/leap/base/config.py
+++ b/src/leap/base/config.py
@@ -273,111 +273,3 @@ def get_username():
def get_groupname():
gid = os.getgroups()[-1]
return grp.getgrgid(gid).gr_name
-
-
-# json stuff
-
-# XXX merge with JSONConfig / EIPChecks as appropiate.
-#def get_config_json(config_file=None):
- #"""
- #will replace get_config function be developing them
- #in parralel for branch purposes.
- #@param: configuration file
- #@type: file
- #@rparam: configuration turples
- #@rtype: dictionary
- #"""
- #if not config_file:
- #TODO: NOT SURE WHAT this default should be, if anything
- #fpath = get_config_file('eip.json')
- #if not os.path.isfile(fpath):
- #dpath, cfile = os.path.split(fpath)
- #if not os.path.isdir(dpath):
- #mkdir_p(dpath)
- #with open(fpath, 'wb') as configfile:
- #configfile.flush()
- #try:
- #return json.load(open(fpath))
- #except ValueError:
- #raise exceptions.MissingConfigFileError
-#
- #else:
- #TODO: add validity checks of file
- #try:
- #return json.load(open(config_file))
- #except IOError:
- #raise exceptions.MissingConfigFileError
-#
-#
-#def get_definition_file(url=None):
- #"""
- #"""
- #TODO: determine good default location of definition file.
- #r = requests.get(url)
- #return r.json
-#
-#
-#def is_internet_up():
- #"""TODO: Build more robust network diagnosis capabilities
- #"""
- #try:
- #requests.get('http://128.30.52.45', timeout=1)
- #return True
- #except requests.Timeout: # as err:
- #pass
- #return False
-#
-# XXX DEPRECATE.
-# move to eip.checks
-#
-# XXX merge conflict
-# some tests are still using this deprecated Configuration object.
-# moving it here transiently until I clean merge commit.
-# -- kali 2012-08-24 00:32
-#
-#
-#
-#class Configuration(object):
- #"""
- #All configurations (providers et al) will be managed in this class.
- #"""
- #def __init__(self, provider_url=None):
- #try:
- #requests.get('foo')
- #self.providers = {}
- #self.error = False
- #provider_file = self.check_and_get_definition_file(provider_url)
- #self.providers['default'] = get_config_json(provider_file)
- #except (requests.HTTPError, requests.RequestException) as e:
- #self.error = e.message
- #except requests.ConnectionError as e:
- #if e.message == "[Errno 113] No route to host":
- #if not is_internet_up:
- # this was meant to be a function invocation I guess...
- #self.error = "No valid internet connection found"
- #else:
- #self.error = "Provider server appears currently down."
-#
- #def check_and_get_definition_file(self, provider_url):
- #"""
- #checks if provider definition.json file is present.
- #if not downloads one from the web.
- #"""
- #default_provider_path = get_default_provider_path()
-#
- #if not os.path.isdir(default_provider_path):
- #mkdir_p(default_provider_path)
-#
- #definition_file = get_config_file(
- #'definition.json',
- #folder=default_provider_path)
-#
- #if os.path.isfile(definition_file):
- #return
-#
- #else:
- #r = requests.get(provider_url)
- #r.raise_for_status()
- #with open(definition_file, 'wb') as f:
- #f.write(json.dumps(r.json, indent=4))
- #return definition_file