]> code.ossystems Code Review - openembedded-core.git/commit
oe-pkgdata-util: improve command-line usage
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Thu, 5 Feb 2015 15:08:22 +0000 (15:08 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 14 Feb 2015 08:40:36 +0000 (08:40 +0000)
commit04dc571ac7c26f0dcf1a1fcd466482e22519998d
tree0d693a6ff5d23ec5db31c82d6f4d2c29b1aede64
parent3c5285237dece0af594e74926e6f4f02ca81f715
oe-pkgdata-util: improve command-line usage

* Use argparse instead of optparse for standardised help output, options
  and a much cleaner code structure
* Look up pkgdata directory automatically so the user doesn't have to
  specify it
* Use standard logging

NOTE: this does mean a slight change in syntax - if you do want to
specify the pkgdata directory (usually only necessary if you're calling
it from within the build process) you need to use the parameter -p (or
 --pkgdata-dir) and specify this before the command, not after it.

Examples:

oe-pkgdata-util find-path /sbin/mke2fs
oe-pkgdata-util lookup-recipe libelf1
oe-pkgdata-util read-value PKGSIZE libc6
oe-pkgdata-util -p /home/user/oe/build/tmp/sysroots/qemux86-64/pkgdata read-value PKGSIZE libc6

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
meta/classes/buildhistory.bbclass
meta/classes/license.bbclass
meta/lib/oe/package_manager.py
meta/lib/oeqa/runtime/_ptest.py
scripts/oe-pkgdata-util