diff options
Diffstat (limited to 'gkeys/gkeys/base.py')
-rw-r--r-- | gkeys/gkeys/base.py | 7 |
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) |