[oe-commits] Paul Eggleton : scripts/oe-pkgdata-util: check path arguments to ensure they exist

git at git.openembedded.org git at git.openembedded.org
Tue Oct 29 10:27:08 UTC 2013


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

Author: Paul Eggleton <paul.eggleton at linux.intel.com>
Date:   Fri Oct 18 12:23:30 2013 +0100

scripts/oe-pkgdata-util: check path arguments to ensure they exist

Show an error if the specified paths don't exist.

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

---

 scripts/oe-pkgdata-util |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/scripts/oe-pkgdata-util b/scripts/oe-pkgdata-util
index e34fcbe..01fccd2 100755
--- a/scripts/oe-pkgdata-util
+++ b/scripts/oe-pkgdata-util
@@ -37,6 +37,14 @@ def glob(args, usage):
     pkglist_file = args[1]
     globs = args[2].split()
 
+    if not os.path.exists(pkgdata_dir):
+        print('ERROR: Unable to find pkgdata directory %s' % pkgdata_dir)
+        sys.exit(1)
+
+    if not os.path.exists(pkglist_file):
+        print('ERROR: Unable to find package list file %s' % pkglist_file)
+        sys.exit(1)
+
     skipregex = re.compile("-locale-|^locale-base-|-dev$|-doc$|-dbg$|-staticdev$|^kernel-module-")
 
     mappedpkgs = set()
@@ -148,6 +156,10 @@ def read_value(args, usage):
     var = args[1]
     packages = args[2].split()
 
+    if not os.path.exists(pkgdata_dir):
+        print('ERROR: Unable to find pkgdata directory %s' % pkgdata_dir)
+        sys.exit(1)
+
     def readvar(pkgdata_file, var):
         val = ""
         with open(pkgdata_file, 'r') as f:



More information about the Openembedded-commits mailing list