diff options
author | Yeoh Ee Peng <ee.peng.yeoh@intel.com> | 2019-11-01 14:43:47 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-11-04 13:31:27 +0000 |
commit | ab661f96e2fd529588692c978274a840f34ee7cf (patch) | |
tree | 3d7d5b0c6995c6c3f63fb51e4d21ef8633125a3e | |
parent | eabbd74c19a6928d00d054422d051d25d4b31f0c (diff) | |
download | openembedded-core-contrib-ab661f96e2fd529588692c978274a840f34ee7cf.tar.gz |
scripts/oe-pkgdata-util: Enable list-pkgs to print ordered packages
The list-pkgs currently print packages in unordered format.
Enable list-pkgs to print ordered packages that will ease
viewing.
Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
-rwxr-xr-x | scripts/oe-pkgdata-util | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/scripts/oe-pkgdata-util b/scripts/oe-pkgdata-util index 9cc78d1104..93220e3617 100755 --- a/scripts/oe-pkgdata-util +++ b/scripts/oe-pkgdata-util @@ -389,21 +389,16 @@ def list_pkgs(args): return False return True + pkglist = [] if args.recipe: packages = get_recipe_pkgs(args.pkgdata_dir, args.recipe, args.unpackaged) if args.runtime: - pkglist = [] runtime_pkgs = lookup_pkglist(packages, args.pkgdata_dir, False) for rtpkgs in runtime_pkgs.values(): pkglist.extend(rtpkgs) else: pkglist = packages - - for pkg in pkglist: - if matchpkg(pkg): - found = True - print("%s" % pkg) else: if args.runtime: searchdir = 'runtime-reverse' @@ -414,9 +409,13 @@ def list_pkgs(args): for fn in files: if fn.endswith('.packaged'): continue - if matchpkg(fn): - found = True - print("%s" % fn) + pkglist.append(fn) + + for pkg in sorted(pkglist): + if matchpkg(pkg): + found = True + print("%s" % pkg) + if not found: if args.pkgspec: logger.error("Unable to find any package matching %s" % args.pkgspec) |