commit:     61c7be050d2cda96d13fc69b31efeb2c4bffebd5
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 16 21:24:02 2017 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Thu Feb 16 21:24:02 2017 +0000
URL:        https://gitweb.gentoo.org/proj/pax-utils.git/commit/?id=61c7be05

lddtree: move parser logic into a func

This keeps the main func a bit cleaner.

 lddtree.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/lddtree.py b/lddtree.py
index d1ec9e9..2bfaaae 100755
--- a/lddtree.py
+++ b/lddtree.py
@@ -641,8 +641,8 @@ def _ActionCopy(options, elf):
         outdir=options.bindir)
 
 
-def main(argv):
-  """The main entry point!"""
+def GetParser():
+  """Get a CLI parser."""
   parser = argparse.ArgumentParser(
       description=__doc__,
       formatter_class=argparse.RawDescriptionHelpFormatter)
@@ -699,6 +699,12 @@ def main(argv):
                      action='store_true', default=False,
                      help='Copy over plain (non-ELF) files instead of 
warn+ignore')
 
+  return parser
+
+
+def main(argv):
+  """The main entry point!"""
+  parser = GetParser()
   options = parser.parse_args(argv)
   paths = options.path
 

Reply via email to