diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2013-10-18 12:23:30 +0100 |
---|---|---|
committer | Paul Eggleton <paul.eggleton@linux.intel.com> | 2013-10-28 17:08:07 +0000 |
commit | eff2690f7976664e6257c1c19c89feea9152eb9e (patch) | |
tree | d32ddcb42d0a1ca4d0bf565e111b5d768cf39ecd /scripts | |
parent | feb317513fff638ad7abdba8ab34b8413f0ab055 (diff) | |
download | openembedded-core-eff2690f7976664e6257c1c19c89feea9152eb9e.tar.gz openembedded-core-eff2690f7976664e6257c1c19c89feea9152eb9e.tar.bz2 openembedded-core-eff2690f7976664e6257c1c19c89feea9152eb9e.zip |
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@linux.intel.com>
Diffstat (limited to 'scripts')
-rwxr-xr-x | 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 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: |