aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'gkeys/gkeys/base.py')
-rw-r--r--gkeys/gkeys/base.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/gkeys/gkeys/base.py b/gkeys/gkeys/base.py
index dbe6642..9b285e4 100644
--- a/gkeys/gkeys/base.py
+++ b/gkeys/gkeys/base.py
@@ -296,7 +296,12 @@ class CliBase(object):
args = self.parse_args(args)
if args.config:
self.config.defaults['config'] = args.config
- self.config.read_config()
+ self.config.defaults['configdir'] = os.path.dirname(args.config)
+ if args.email:
+ configs = [self.config.defaults['config'], os.path.abspath(os.path.join(self.config.defaults['configdir'], "email.conf"))]
+ self.config.read_config(configs)
+ else:
+ self.config.read_config()
else:
self.config.read_config(configs)