[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