diff options
author | Stefan Metzmacher <metze@samba.org> | 2012-10-08 12:45:20 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2012-10-08 16:13:06 +0200 |
commit | 8d4943dcf943dc83b9b663d3d025fb1a8dbcba86 (patch) | |
tree | eea55f1363dd08eed4a7479a331c1d1e5f112f64 /source4 | |
parent | c12cc3cf9c64ee0edd56875a5fb85e37129872ee (diff) | |
download | samba-8d4943dcf943dc83b9b663d3d025fb1a8dbcba86.tar.gz |
s4:samba-tool: add optional epilog to _create_parser()
metze
Diffstat (limited to 'source4')
-rw-r--r-- | source4/scripting/python/samba/netcmd/__init__.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/source4/scripting/python/samba/netcmd/__init__.py b/source4/scripting/python/samba/netcmd/__init__.py index ec2d22214d..677f4f0fc2 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(): |