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 09:11:46 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2012-12-15 09:13:34 (GMT)
commitcfb49b8794373063a49b147c0c729f6ac40d8f8e (patch)
tree4d75890dbc0e8d787a870efad3ab0a56fce4f36e /devbot/config.py
parentb8d6ad2136ac18b89a9c97e9ecdfd4c95151aae6 (diff)
Rework and complete xdg directories management
Create all of them, never delete them, move stuff that make sense in there.
Diffstat (limited to 'devbot/config.py')
-rw-r--r--devbot/config.py21
1 files changed, 16 insertions, 5 deletions
diff --git a/devbot/config.py b/devbot/config.py
index e17f13d..f18d8f9 100644
--- a/devbot/config.py
+++ b/devbot/config.py
@@ -20,11 +20,13 @@ share_dir = None
bin_dir = None
etc_dir = None
libexec_dir = None
-home_dir = None
dep_files = None
package_files = None
prefs_path = None
system_lib_dirs = None
+cache_home_dir = None
+config_home_dir = None
+data_home_dir = None
_source_dir = None
_build_dir = None
@@ -87,9 +89,19 @@ def set_logs_dir(dir):
_ensure_dir(logs_dir)
def set_home_dir(dir):
- global home_dir
- home_dir = dir
- _ensure_dir(home_dir)
+ _ensure_dir(dir)
+
+ global cache_home_dir
+ cache_home_dir = os.path.join(dir, "cache")
+ _ensure_dir(cache_home_dir)
+
+ global config_home_dir
+ config_home_dir = os.path.join(dir, "config")
+ _ensure_dir(config_home_dir)
+
+ global data_home_dir
+ data_home_dir = os.path.join(dir, "data")
+ _ensure_dir(data_home_dir)
def _get_prefix_dir(dir, relocatable):
real_prefix_path = os.path.join(dir, "real_prefix")
@@ -283,7 +295,6 @@ def load_modules():
def clean():
try:
- os.rmdir(home_dir)
os.rmdir(logs_dir)
except OSError:
pass