commit:     d97ffd3d5aab2429c5256448b7f8c9571791490c
Author:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 30 22:27:04 2014 +0000
Commit:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Thu Jan  1 02:39:51 2015 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/gentoo-keys.git;a=commit;h=d97ffd3d

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

---
 gkeys/gkeys/config.py | 15 +++++++++------
 1 file 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'

Reply via email to