summaryrefslogtreecommitdiff
path: root/support/scripts
diff options
context:
space:
mode:
authorYann E. MORIN <yann.morin.1998@free.fr>2014-06-08 16:03:48 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2014-06-08 16:43:13 +0200
commite347bee02ca7696e17d482f163c999d8d705be7d (patch)
treebc53c84f41083b4b508287a86657082006f34a44 /support/scripts
parent95ab905ba797443ac9a7b25eab5453e7a10bb3a6 (diff)
graph-depends: handle the depth argument in a more pythonic way
Add some comment as well, enhance help text. [thanks to Samuel for the hints to make it even more pythonic] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Maxime Hadjinlian <maxime.hadjinlian@gmail.com> Cc: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'support/scripts')
-rwxr-xr-xsupport/scripts/graph-depends9
1 files changed, 5 insertions, 4 deletions
diff --git a/support/scripts/graph-depends b/support/scripts/graph-depends
index 3560a15d4..2b4604000 100755
--- a/support/scripts/graph-depends
+++ b/support/scripts/graph-depends
@@ -33,13 +33,15 @@ FULL_MODE = 1
PKG_MODE = 2
mode = 0
+
+# Limit drawing the dependency graph to this depth. 0 means 'no limit'.
max_depth = 0
parser = argparse.ArgumentParser(description="Graph pacakges dependencies")
parser.add_argument("--package", '-p', metavar="PACKAGE",
help="Graph the dependencies of PACKAGE")
-parser.add_argument("--depth", '-d', metavar="DEPTH",
- help="Limit the dependency graph to DEPTH levels")
+parser.add_argument("--depth", '-d', metavar="DEPTH", dest="depth", type=int, default=0,
+ help="Limit the dependency graph to DEPTH levels; 0 means no limit.")
parser.add_argument("--transitive", dest="transitive", action='store_true',
default=True)
parser.add_argument("--no-transitive", dest="transitive", action='store_false',
@@ -52,8 +54,7 @@ else:
mode = PKG_MODE
rootpkg = args.package
-if args.depth is not None:
- max_depth = int(args.depth)
+max_depth = args.depth
transitive = args.transitive