From eff2690f7976664e6257c1c19c89feea9152eb9e Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Fri, 18 Oct 2013 12:23:30 +0100 Subject: 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 --- scripts/oe-pkgdata-util | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'scripts') diff --git a/scripts/oe-pkgdata-util b/scripts/oe-pkgdata-util index e34fcbe079..01fccd2db0 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: -- cgit 1.2.3-korg