make the config directory if it doesn't exist, and don't explode if we can't write it
This commit is contained in:
parent
8f88537bc5
commit
375d272ee8
|
@ -433,7 +433,13 @@ class ConfigBase(Borg):
|
||||||
dbg('ConfigBase::save: Processing plugin: %s' % plugin)
|
dbg('ConfigBase::save: Processing plugin: %s' % plugin)
|
||||||
parser['plugins'][plugin] = self.plugins[plugin]
|
parser['plugins'][plugin] = self.plugins[plugin]
|
||||||
|
|
||||||
parser.write(open(os.path.join(get_config_dir(), 'epic-config'), 'w'))
|
config_dir = get_config_dir()
|
||||||
|
if not os.isdir(config_dir):
|
||||||
|
os.makedirs(config_dir)
|
||||||
|
try:
|
||||||
|
parser.write(open(os.path.join(config_dir, 'epic-config'), 'w'))
|
||||||
|
except Exception, ex:
|
||||||
|
err('ConfigBase::save: Unable to save config: %s' % ex)
|
||||||
|
|
||||||
def get_item(self, key, profile='default', plugin=None):
|
def get_item(self, key, profile='default', plugin=None):
|
||||||
"""Look up a configuration item"""
|
"""Look up a configuration item"""
|
||||||
|
|
Loading…
Reference in New Issue