diff options
Diffstat (limited to 'scripts/oe-pkgdata-util')
-rwxr-xr-x | scripts/oe-pkgdata-util | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/oe-pkgdata-util b/scripts/oe-pkgdata-util index 5a9f89b31b..b075775b8f 100755 --- a/scripts/oe-pkgdata-util +++ b/scripts/oe-pkgdata-util | |||
@@ -55,7 +55,10 @@ def glob(args): | |||
55 | logger.error('Unable to find package list file %s' % args.pkglistfile) | 55 | logger.error('Unable to find package list file %s' % args.pkglistfile) |
56 | sys.exit(1) | 56 | sys.exit(1) |
57 | 57 | ||
58 | skipregex = re.compile("-locale-|^locale-base-|-dev$|-doc$|-dbg$|-staticdev$|^kernel-module-") | 58 | skipval = "-locale-|^locale-base-|-dev$|-doc$|-dbg$|-staticdev$|^kernel-module-" |
59 | if args.exclude: | ||
60 | skipval += "|" + args.exclude | ||
61 | skipregex = re.compile(skipval) | ||
59 | 62 | ||
60 | mappedpkgs = set() | 63 | mappedpkgs = set() |
61 | with open(args.pkglistfile, 'r') as f: | 64 | with open(args.pkglistfile, 'r') as f: |
@@ -466,6 +469,7 @@ def main(): | |||
466 | description='Expands one or more glob expressions over the packages listed in pkglistfile') | 469 | description='Expands one or more glob expressions over the packages listed in pkglistfile') |
467 | parser_glob.add_argument('pkglistfile', help='File listing packages (one package name per line)') | 470 | parser_glob.add_argument('pkglistfile', help='File listing packages (one package name per line)') |
468 | parser_glob.add_argument('glob', nargs="+", help='Glob expression for package names, e.g. *-dev') | 471 | parser_glob.add_argument('glob', nargs="+", help='Glob expression for package names, e.g. *-dev') |
472 | parser_glob.add_argument('-x', '--exclude', help='Exclude packages matching specified regex from the glob operation') | ||
469 | parser_glob.set_defaults(func=glob) | 473 | parser_glob.set_defaults(func=glob) |
470 | 474 | ||
471 | 475 | ||