[oe-commits] Paul Eggleton : oe-pkgdata-util: make find-path show a proper error if no package found

git at git.openembedded.org git at git.openembedded.org
Sat Feb 14 08:41:59 UTC 2015


Module: openembedded-core.git
Branch: master
Commit: e13e53a30372a4cb3eabdb1b2199ff64c3e85cc3
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=e13e53a30372a4cb3eabdb1b2199ff64c3e85cc3

Author: Paul Eggleton <paul.eggleton at linux.intel.com>
Date:   Fri Feb  6 11:12:07 2015 +0000

oe-pkgdata-util: make find-path show a proper error if no package found

Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>

---

 scripts/oe-pkgdata-util | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/scripts/oe-pkgdata-util b/scripts/oe-pkgdata-util
index f70f85e..2baa9f4 100755
--- a/scripts/oe-pkgdata-util
+++ b/scripts/oe-pkgdata-util
@@ -239,6 +239,7 @@ def lookup_recipe(args):
 def find_path(args):
     import json
 
+    found = False
     for root, dirs, files in os.walk(os.path.join(args.pkgdata_dir, 'runtime')):
         for fn in files:
             with open(os.path.join(root,fn)) as f:
@@ -248,8 +249,12 @@ def find_path(args):
                         dictval = json.loads(val)
                         for fullpth in dictval.keys():
                             if fnmatch.fnmatchcase(fullpth, args.targetpath):
+                                found = True
                                 print("%s: %s" % (fn, fullpth))
                         break
+    if not found:
+        logger.error("Unable to find any package producing path %s" % args.targetpath)
+        sys.exit(1)
 
 
 def main():



More information about the Openembedded-commits mailing list