From 9faeb0674c012383a2d01a9c17d97f94cc5a5897 Mon Sep 17 00:00:00 2001 From: "louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13" Date: Sun, 31 Jan 2010 05:33:54 +0000 Subject: cleanup, launch.sh, makefile --- src/config.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/config.py') diff --git a/src/config.py b/src/config.py index 302716f6..4a507522 100644 --- a/src/config.py +++ b/src/config.py @@ -19,7 +19,8 @@ # along with Poezio. If not, see . from ConfigParser import RawConfigParser, NoOptionError -# from logging import logger +from os import environ, makedirs +from shutil import copy2 class Config(RawConfigParser): """ @@ -78,4 +79,15 @@ class Config(RawConfigParser): self.set(option, value) self.save() -config = Config('poezio.cfg') +CONFIG_HOME = environ.get("XDG_CONFIG_HOME") +if not CONFIG_HOME: + CONFIG_HOME = environ.get('HOME')+'/.config/' +CONFIG_PATH = CONFIG_HOME + 'poezio/' + +try: + makedirs(CONFIG_PATH) + copy2('../data/default_config.cfg', CONFIG_PATH+'poezio.cfg') +except: + pass + +config = Config(CONFIG_PATH+'poezio.cfg') -- cgit v1.2.3