aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Dolbec <dolsen@gentoo.org>2015-01-04 17:01:08 -0800
committerBrian Dolbec <dolsen@gentoo.org>2015-01-05 14:15:18 -0800
commit4485a6e491b7df9fa54314bae87df4d29318867e (patch)
tree9168cc22ee15d87f333ebbe6f872eccdfce55a03 /py2man/manpages.py
parentgkeys/actions.py: moveseed() Fix SeedHandler intialization (diff)
downloadgentoo-keys-4485a6e491b7df9fa54314bae87df4d29318867e.tar.gz
gentoo-keys-4485a6e491b7df9fa54314bae87df4d29318867e.tar.bz2
gentoo-keys-4485a6e491b7df9fa54314bae87df4d29318867e.zip
py2man: Make authors configurable
Diffstat (limited to 'py2man/manpages.py')
-rw-r--r--py2man/manpages.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/py2man/manpages.py b/py2man/manpages.py
index 2490fcc..0fd82ed 100644
--- a/py2man/manpages.py
+++ b/py2man/manpages.py
@@ -22,11 +22,12 @@ SubCmdHdr = '.SH \\ %s'
class ManPage(object):
- def __init__(self, prog, version, template, path):
+ def __init__(self, prog, version, template, docpath, authors):
self.prog = prog
self.version = version
self.template = template
- self.path = path
+ self.path = docpath
+ self.authors = authors
@staticmethod
@@ -62,6 +63,14 @@ class ManPage(object):
@staticmethod
+ def gen_brlist(_list):
+ output = []
+ for member in _list:
+ output.append(BreakStr % member)
+ return '\n'.join(output)
+
+
+ @staticmethod
def gen_actions(actions):
acts = []
for act in actions:
@@ -113,6 +122,7 @@ class ManPage(object):
data['prog'] = self.prog
data['version'] = self.version
data['date'] = datetime.strftime(datetime.today(),'%B %d, %Y')
+ data['authors'] = self.gen_brlist(self.authors)
data['action'] = action
data['actions'] = self.gen_actions(actions)
data['options'] = self.gen_options(Action_Map[action]['options'])
@@ -154,6 +164,7 @@ class ManPage(object):
data['prog'] = self.prog
data['version'] = self.version
data['date'] = datetime.strftime(datetime.today(),'%B %d, %Y')
+ data['authors'] = self.gen_brlist(self.authors)
data['actions'] = self.gen_actions(list(prog_map['sub-cmds']))
data['options'] = self.gen_options(prog_map['options'])
data['desc'] = prog_map['desc']