aboutsummaryrefslogtreecommitdiff
path: root/gkeys
diff options
context:
space:
mode:
authorBrian Dolbec <dolsen@gentoo.org>2014-12-30 14:27:04 -0800
committerBrian Dolbec <dolsen@gentoo.org>2014-12-31 18:39:51 -0800
commitd97ffd3d5aab2429c5256448b7f8c9571791490c (patch)
tree00caaf4aabf0ca09626602d1877279afd899878d /gkeys
parentgkeys/config.py: Make it possible to read more than one config file (diff)
downloadgentoo-keys-d97ffd3d5aab2429c5256448b7f8c9571791490c.tar.gz
gentoo-keys-d97ffd3d5aab2429c5256448b7f8c9571791490c.tar.bz2
gentoo-keys-d97ffd3d5aab2429c5256448b7f8c9571791490c.zip
gkeys/config.py: Move default config file setting to a function
Make homedir initialzation part of the defaults options for consistency. Move the default user config file into a ~/.gkeys/ sub-directory
Diffstat (limited to 'gkeys')
-rw-r--r--gkeys/gkeys/config.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/gkeys/gkeys/config.py b/gkeys/gkeys/config.py
index 5d3923f..fdc1cee 100644
--- a/gkeys/gkeys/config.py
+++ b/gkeys/gkeys/config.py
@@ -48,18 +48,21 @@ class GKeysConfig(GPGConfig):
self.defaults['config'] = config
self.defaults['configdir'] = os.path.dirname(config)
else:
- self.homedir = os.path.expanduser('~')
- self.defaults['configdir'] = self.homedir
- self.defaults['config']= os.path.join(self.homedir, '.gkeys.conf')
- if not os.path.exists(self.defaults['config']):
- self.defaults['configdir'] = path([self.root, EPREFIX, '/etc/gkeys'])
- self.defaults['config'] = '%(configdir)s/gkeys.conf'
+ self._set_default_config()
self.configparser = None
self._add_gkey_defaults()
if read_configfile:
self.read_config()
+ def _set_default_config(self):
+ self.defaults['homedir'] = os.path.join(os.path.expanduser('~'), '.gkeys')
+ self.defaults['configdir'] = self.defaults['homedir']
+ self.defaults['config']= os.path.join(self.defaults['homedir'], 'gkeys.conf')
+ if not os.path.exists(self.defaults['config']):
+ self.defaults['configdir'] = path([self.root, EPREFIX, '/etc/gkeys'])
+ self.defaults['config'] = '%(configdir)s/gkeys.conf'
+
def _add_gkey_defaults(self):
self.defaults['gkeysdir'] = path([self.root, EPREFIX, '/var/lib/gentoo/gkeys'])
self.defaults['keyring'] = '%(gkeysdir)s/keyring'