From 03608745813d4bff88d691a08693251cd9881575 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 18 Nov 2017 19:19:30 +0100 Subject: Add: rudimentary icktool manpage --- setup.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 7b0b30e..e39e5c7 100644 --- a/setup.py +++ b/setup.py @@ -15,9 +15,29 @@ # along with this program. If not, see . from distutils.core import setup +from distutils.command.build import build + +import cliapp import ick2 +class Build(build): + + def run(self): + super().run() + self.build_manpage('icktool') + + def build_manpage(self, program): + source = '{}.1.in'.format(program) + filename = '{}.1'.format(program) + argv = [ + './{}'.format(program), + '--generate-manpage={}'.format(source), + ] + with open(filename, 'w') as manpage: + cliapp.runcmd(argv, stdout=manpage) + + setup( name='ick2', version=ick2.__version__, @@ -29,4 +49,7 @@ setup( packages=['ick2'], scripts=['create-token', 'start_ick', 'icktool', 'worker_manager'], data_files=[], + cmdclass={ + 'build': Build, + } ) -- cgit v1.2.1