diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2014-11-24 15:03:38 +0000 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2014-12-04 18:29:28 +0000 |
commit | eb1a6a511c85163fe3e7ede56a348206075d9af9 (patch) | |
tree | a5e18cc30ab706aedf60a90ccdb32b48cf686a3e /setup.py | |
parent | 7e5b03bd30bda30487fa2b69affff84da83d6f90 (diff) | |
download | import-eb1a6a511c85163fe3e7ede56a348206075d9af9.tar.gz |
Add an initial 'man' page.
Content overlaps with that of the README a bit, I'm not sure what to do
about this. Putting 'man' pages online as part of our continuous
delivery infrastructure should ultimately be the goal.
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -23,11 +23,14 @@ from distutils.command.build import build import os import os.path import stat +import subprocess class GenerateResources(build): def run(self): + if not self.dry_run: + self.generate_manpages() build.run(self) # Set exec permissions on import extensions. @@ -42,6 +45,14 @@ class GenerateResources(build): st2 = os.lstat(built) os.chmod(built, st2.st_mode | bits) + def generate_manpages(self): + self.announce('building manpage') + for x in ['baserock-import']: + with open('%s.1' % x, 'w') as f: + subprocess.check_call(['python', x, + '--generate-manpage=%s.1.in' % x, + '--output=%s.1' % x], stdout=f) + setup(name='baserockimport', classifiers=[ |