mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
devtool: status: list recipe file within workspace if one exists
If a recipe in the workspace actually exists as a file within the workspace (e.g. after doing "devtool add" or "devtool upgrade") then show the path to the recipe file on the status line for the recipe. (From OE-Core rev: 29833828a90c8433af3b231b50e99cd97edf19ff) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
e11673960f
commit
95a234e7b3
@@ -26,6 +26,7 @@ import argparse
|
||||
import argparse_oe
|
||||
import scriptutils
|
||||
import errno
|
||||
import glob
|
||||
from collections import OrderedDict
|
||||
from devtool import exec_build_env_command, setup_tinfoil, check_workspace_recipe, use_external_build, setup_git_repo, recipe_to_append, DevtoolError
|
||||
from devtool import parse_recipe
|
||||
@@ -1168,7 +1169,16 @@ def status(args, config, basepath, workspace):
|
||||
"""Entry point for the devtool 'status' subcommand"""
|
||||
if workspace:
|
||||
for recipe, value in workspace.iteritems():
|
||||
print("%s: %s" % (recipe, value['srctree']))
|
||||
bbfile = os.path.basename(value['bbappend']).replace('.bbappend', '.bb').replace('%', '*')
|
||||
recipefile = glob.glob(os.path.join(config.workspace_path,
|
||||
'recipes',
|
||||
recipe,
|
||||
bbfile))
|
||||
if recipefile:
|
||||
recipestr = ' (%s)' % recipefile[0]
|
||||
else:
|
||||
recipestr = ''
|
||||
print("%s: %s%s" % (recipe, value['srctree'], recipestr))
|
||||
else:
|
||||
logger.info('No recipes currently in your workspace - you can use "devtool modify" to work on an existing recipe or "devtool add" to add a new one')
|
||||
return 0
|
||||
|
||||
Reference in New Issue
Block a user