look at environment variables by hand if PyXDG isn't available. see #2149
This commit is contained in:
parent
00db7df873
commit
8d8c8a7f4e
|
@ -103,9 +103,13 @@ class ConfigPaths:
|
||||||
self.data_root = os.path.join(xdg.BaseDirectory.\
|
self.data_root = os.path.join(xdg.BaseDirectory.\
|
||||||
xdg_data_dirs[0], u'gajim')
|
xdg_data_dirs[0], u'gajim')
|
||||||
else:
|
else:
|
||||||
self.config_root = os.path.expanduser(u'~/.config/gajim')
|
expand = os.path.expanduser
|
||||||
self.cache_root = os.path.expanduser(u'~/.cache/gajim')
|
base = os.getenv('XDG_CONFIG_HOME') or expand(u'~/.config')
|
||||||
self.data_root = os.path.expanduser(u'~/.local/share/gajim')
|
self.config_root = os.path.join(base, u'gajim')
|
||||||
|
base = os.getenv('XDG_CACHE_HOME') or expand(u'~/.cache')
|
||||||
|
self.cache_root = os.path.join(base, u'gajim')
|
||||||
|
base = os.getenv('XDG_DATA_HOME') or expand(u'~/.local/share')
|
||||||
|
self.data_root = os.path.join(base, u'gajim')
|
||||||
|
|
||||||
def add(self, name, type_, path):
|
def add(self, name, type_, path):
|
||||||
self.paths[name] = (type_, path)
|
self.paths[name] = (type_, path)
|
||||||
|
|
Loading…
Reference in New Issue