aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJae Hoon Kim <kimjae@chromium.org>2022-03-08 07:20:42 +0000
committerMike Frysinger <vapier@chromiium.org>2022-03-09 03:01:25 -0500
commit6ba123b5046d9310e0e23050d736e696d2c30b98 (patch)
treed673ffc2ebc710ca2a6a74972f3b817218cb7591
parentREADME: attempt to fix github build status badge (diff)
downloadpax-utils-6ba123b5046d9310e0e23050d736e696d2c30b98.tar.gz
pax-utils-6ba123b5046d9310e0e23050d736e696d2c30b98.tar.bz2
pax-utils-6ba123b5046d9310e0e23050d736e696d2c30b98.zip
lddtree: add --skip-missing
Allow explicitly ignoring missing files. $ lddtree --root=/build/$BOARD --copy-to-tree=. --copy-non-elfs /sbin/lvm /sbin/lvmdump lddtree: warning: /build/brya/sbin/lvm: did not match any paths $ echo $? 1 lddtree --root=/build/$BOARD --copy-to-tree=. --copy-non-elfs --skip-missing /sbin/lvm /sbin/lvmdump lddtree: warning: /build/brya/sbin/lvm: did not match any paths $ echo $? 0 Signed-off-by: Jae Hoon Kim <kimjae@chromium.org> Signed-off-by: Mike Frysinger <vapier@chromiium.org>
-rwxr-xr-xlddtree.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/lddtree.py b/lddtree.py
index ef8a9b2..3afcfac 100755
--- a/lddtree.py
+++ b/lddtree.py
@@ -702,6 +702,9 @@ def GetParser():
parser.add_argument('--skip-non-elfs',
action='store_true', default=False,
help='Skip plain (non-ELF) files instead of warning')
+ parser.add_argument('--skip-missing',
+ action='store_true', default=False,
+ help='Skip missing files instead of failing')
parser.add_argument('-V', '--version',
action='version',
version='lddtree by Mike Frysinger <vapier@gentoo.org>',
@@ -844,7 +847,8 @@ def main(argv):
_ActionCopy(options, elf)
if not matched:
- ret = 1
+ if not options.skip_missing:
+ ret = 1
warn('%s: did not match any paths' % (path,))
return ret