Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2012-12-15 22:49:16 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2012-12-15 22:49:16 (GMT)
commitc6206d0f80d5961b5d52a5b03765acdad2c22f7e (patch)
treee29e37651a76e0858d6a580a1e7e9bd3cf4c770f
parent15882010491d9f2de6fb43f1c40d753b386c0e2b (diff)
Factor out part of xdg home setup to sugar-runner
This is because sugar-runner should work also outside sugar-build.
-rw-r--r--devbot/config.py17
-rw-r--r--devbot/environ.py4
-rw-r--r--devbot/run.py2
3 files changed, 3 insertions, 20 deletions
diff --git a/devbot/config.py b/devbot/config.py
index 9d11b2b..2f9999c 100644
--- a/devbot/config.py
+++ b/devbot/config.py
@@ -20,9 +20,7 @@ etc_dir = None
libexec_dir = None
package_files = None
system_lib_dirs = None
-cache_home_dir = None
-config_home_dir = None
-data_home_dir = None
+home_dir = None
build_state_dir = None
_source_dir = None
@@ -111,21 +109,10 @@ def _setup_state_dir(state_dir):
base_home_dir = os.path.join(state_dir, "home")
_ensure_dir(base_home_dir)
+ global home_dir
home_dir = os.path.join(base_home_dir, get_pref("PROFILE"))
_ensure_dir(home_dir)
- global cache_home_dir
- cache_home_dir = os.path.join(home_dir, "cache")
- _ensure_dir(cache_home_dir)
-
- global config_home_dir
- config_home_dir = os.path.join(home_dir, "config")
- _ensure_dir(config_home_dir)
-
- global data_home_dir
- data_home_dir = os.path.join(home_dir, "data")
- _ensure_dir(data_home_dir)
-
def _setup_prefix_dir(dir, relocatable):
global prefix_dir
diff --git a/devbot/environ.py b/devbot/environ.py
index 9948e47..a2a2a5b 100644
--- a/devbot/environ.py
+++ b/devbot/environ.py
@@ -61,10 +61,6 @@ def _setup_variables():
os.environ["GTK_DATA_PREFIX"] = config.prefix_dir
os.environ["GTK_PATH"] = os.path.join(config.lib_dir, "gtk-2.0")
- os.environ["XDG_CACHE_HOME"] = config.cache_home_dir
- os.environ["XDG_DATA_HOME"] = config.data_home_dir
- os.environ["XDG_CONFIG_HOME"] = config.config_home_dir
- os.environ["SUGAR_PROFILE"] = config.get_pref("PROFILE")
os.environ["CC"] = "ccache gcc"
def _setup_gconf():
diff --git a/devbot/run.py b/devbot/run.py
index 5d2742a..110fe1a 100644
--- a/devbot/run.py
+++ b/devbot/run.py
@@ -14,7 +14,7 @@ from devbot import config
def run(command):
environ.setup()
- args = [command]
+ args = [command, "--home-dir", config.home_dir]
resolution = config.get_pref("RESOLUTION")
if resolution: