From: Stefan Metzmacher Date: Mon, 8 Oct 2012 10:45:20 +0000 (+0200) Subject: s4:samba-tool: add optional epilog to _create_parser() X-Git-Tag: ldb-1.1.14~334 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8d4943dcf943dc83b9b663d3d025fb1a8dbcba86;p=thirdparty%2Fsamba.git s4:samba-tool: add optional epilog to _create_parser() metze --- diff --git a/source4/scripting/python/samba/netcmd/__init__.py b/source4/scripting/python/samba/netcmd/__init__.py index ec2d22214d0..677f4f0fc2a 100644 --- a/source4/scripting/python/samba/netcmd/__init__.py +++ b/source4/scripting/python/samba/netcmd/__init__.py @@ -40,6 +40,11 @@ class PlainHelpFormatter(optparse.IndentedHelpFormatter): result = "\n".join(wrapped_paragraphs) + "\n" return result + def format_epilog(self, epilog): + if epilog: + return "\n" + epilog + "\n" + else: + return "" class Command(object): """A samba-tool command.""" @@ -117,12 +122,12 @@ class Command(object): if force_traceback or samba.get_debug_level() >= 3: traceback.print_tb(etraceback) - def _create_parser(self, prog): + def _create_parser(self, prog, epilog=None): parser = optparse.OptionParser( usage=self.synopsis, description=self.full_description, formatter=PlainHelpFormatter(), - prog=prog) + prog=prog,epilog=epilog) parser.add_options(self.takes_options) optiongroups = {} for name, optiongroup in self.takes_optiongroups.iteritems():