From 1d335baac2463c91c453cd38ff64476349146364 Mon Sep 17 00:00:00 2001 From: "sbc@chromium.org" Date: Thu, 31 Oct 2013 16:40:09 +0000 Subject: [NaCl SDK] Enable bash completion for python-based command line tools. Also, add a top level docstring to create_nmf.py. R=binji@chromium.org Review URL: https://codereview.chromium.org/53833002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232136 0039d316-1c4b-4281-b951-d872f2087c98 --- native_client_sdk/src/tools/create_html.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'native_client_sdk/src/tools/create_html.py') diff --git a/native_client_sdk/src/tools/create_html.py b/native_client_sdk/src/tools/create_html.py index 8634d4a..6b8a2df 100755 --- a/native_client_sdk/src/tools/create_html.py +++ b/native_client_sdk/src/tools/create_html.py @@ -155,9 +155,8 @@ def CreateHTML(filenames, options): def main(argv): usage = 'Usage: %prog [options] <.nexe/.pexe or .nmf>' - description = __doc__ epilog = 'Example: create_html.py -o index.html my_nexe.nexe' - parser = optparse.OptionParser(usage, description=description, epilog=epilog) + parser = optparse.OptionParser(usage, description=__doc__, epilog=epilog) parser.add_option('-v', '--verbose', action='store_true', help='Verbose output') parser.add_option('-d', '--debug-libs', action='store_true', @@ -167,6 +166,15 @@ def main(argv): 'input name with .html extension)', metavar='FILE') + # To enable bash completion for this command first install optcomplete + # and then add this line to your .bashrc: + # complete -F _optcomplete create_html.py + try: + import optcomplete + optcomplete.autocomplete(parser) + except ImportError: + pass + options, args = parser.parse_args(argv) if not args: -- cgit v1.1