From c6206d0f80d5961b5d52a5b03765acdad2c22f7e Mon Sep 17 00:00:00 2001 From: Daniel Narvaez Date: Sat, 15 Dec 2012 22:49:16 +0000 Subject: Factor out part of xdg home setup to sugar-runner This is because sugar-runner should work also outside sugar-build. --- (limited to 'devbot') 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: -- cgit v0.9.1