aboutsummaryrefslogtreecommitdiff
path: root/gkeys
diff options
context:
space:
mode:
Diffstat (limited to 'gkeys')
-rw-r--r--gkeys/etc/gkeys.conf4
-rw-r--r--gkeys/gkeys/base.py7
-rw-r--r--gkeys/gkeys/config.py5
3 files changed, 13 insertions, 3 deletions
diff --git a/gkeys/etc/gkeys.conf b/gkeys/etc/gkeys.conf
index e9eb820..392df74 100644
--- a/gkeys/etc/gkeys.conf
+++ b/gkeys/etc/gkeys.conf
@@ -6,6 +6,8 @@
# keyserver: server to use to obtain the keys from
keyserver: pool.sks-keyservers.net
+#Days limit for keys nearing expiry
+#days_limit = 30
# gkeysdir: Base directory to use as the path prefix to use
# for the gkey directories, keyring settings
@@ -24,6 +26,8 @@ gkeysdir: /var/lib/gentoo/gkeys
# user gkey directory
user-dir = %(homedir)s/gkeys-user
+#Template directory
+template_path = /usr/share/gkeys/templates
# base keyring dir
keyring: %(gkeysdir)s/keyrings
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)
diff --git a/gkeys/gkeys/config.py b/gkeys/gkeys/config.py
index ee667ec..3828189 100644
--- a/gkeys/gkeys/config.py
+++ b/gkeys/gkeys/config.py
@@ -59,6 +59,7 @@ class GKeysConfig(GPGConfig):
self.defaults['configdir'] = self.defaults['userconfigdir']
self.defaults['config']= os.path.join(
self.defaults['userconfigdir'], 'gkeys.conf')
+ self.defaults['template_path'] = '/usr/share/gkeys/templates'
if not os.path.exists(self.defaults['config']):
self.defaults['configdir'] = path([self.root, EPREFIX, '/etc/gkeys'])
self.defaults['config'] = '%(configdir)s/gkeys.conf'
@@ -85,6 +86,7 @@ class GKeysConfig(GPGConfig):
self.defaults['verify-keyring'] = 'gentoo'
self.defaults['verify-nick'] = 'gkeys'
self.defaults['verify-seeds'] = {}
+ self.defaults['days_limit'] = 30
def read_config(self, filename=None):
@@ -98,7 +100,7 @@ class GKeysConfig(GPGConfig):
self.defaults[key] = self._sub_(self.defaults[key])
defaults = OrderedDict()
# Add only the defaults we want in the configparser
- for key in ['gkeysdir', 'homedir', 'keyring', 'sign-keydir', 'logdir',
+ for key in ['userconfigdir', 'gkeysdir', 'homedir', 'keyring', 'sign-keydir', 'logdir',
'seedsdir', 'keyserver']:
defaults[key] = self.defaults[key]
if filename == None:
@@ -137,4 +139,3 @@ class GKeysConfig(GPGConfig):
return super(GKeysConfig, self)._get_(key, subkey)
else:
return super(GKeysConfig, self)._get_(key, subkey)
-