Skip to content

Commit

Permalink
Prefer 'prog=' in configuration over basename(pyfile)
Browse files Browse the repository at this point in the history
Fixes: #79
  • Loading branch information
praiskup committed Sep 1, 2023
1 parent 73bec91 commit d046abd
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion build_manpages/build_manpages.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ def parse_manpages_spec(string):
for spec in string.strip().split('\n'):
manpagedata = {}
output = True

basename = None
for option in spec.split(':'):
if output:
outputfile = option
Expand All @@ -57,7 +59,7 @@ def parse_manpages_spec(string):
manpagedata['import_type'] = oname
manpagedata['import_from'] = ovalue
if oname == 'pyfile':
manpagedata['prog'] = os.path.basename(ovalue)
basename = os.path.basename(ovalue)

elif oname == 'format':
assert(not 'format' in manpagedata)
Expand All @@ -73,6 +75,9 @@ def parse_manpages_spec(string):
else:
raise ValueError("Unknown manpage configuration option: {}".format(oname))

if "prog" not in manpagedata and basename:
manpagedata["prog"] = basename

manpages_data[outputfile] = manpagedata

return manpages_data
Expand Down

0 comments on commit d046abd

Please sign in to comment.