s4:samba-tool: add optional epilog to _create_parser()
authorStefan Metzmacher <metze@samba.org>
Mon, 8 Oct 2012 10:45:20 +0000 (12:45 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 8 Oct 2012 14:13:06 +0000 (16:13 +0200)
metze

source4/scripting/python/samba/netcmd/__init__.py

index ec2d22214d048f54346b3fa973b64c10e6649462..677f4f0fc2a40a93a1dabcd45dca006cfd182e87 100644 (file)
@@ -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():