Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/devbot/config.py
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2012-12-15 10:06:08 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2012-12-15 10:06:23 (GMT)
commit5602b12be825b963071a2ebb1c05cf5488357bbc (patch)
tree0119d442f680674df2cedfc46e7d025a6495682f /devbot/config.py
parente05bf4079ee41ec5a00b985bb2a45d4b2c32a2d5 (diff)
Support multiple profiles in home dir
Diffstat (limited to 'devbot/config.py')
-rw-r--r--devbot/config.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/devbot/config.py b/devbot/config.py
index bb131b8..50012f3 100644
--- a/devbot/config.py
+++ b/devbot/config.py
@@ -111,7 +111,10 @@ def _setup_state_dir(state_dir):
build_state_dir = os.path.join(state_dir, "build")
_ensure_dir(build_state_dir)
- home_dir = os.path.join(state_dir, "home")
+ base_home_dir = os.path.join(state_dir, "home")
+ _ensure_dir(base_home_dir)
+
+ home_dir = os.path.join(base_home_dir, get_pref("PROFILE"))
_ensure_dir(home_dir)
global cache_home_dir
@@ -245,8 +248,10 @@ def get_log_path(prefix):
return logfile_path
def get_pref(name):
+ defaults = { "PROFILE": "default" }
+
prefs = _read_prefs()
- return prefs.get(name, None)
+ return prefs.get(name, defaults.get(name, None))
def set_pref(name, value):
prefs = _read_prefs()