diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2018-02-26 14:49:55 +1300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-03-01 22:13:56 +0000 |
commit | 2f40a874248facead72b06d4ffb8c1d4da2dbcd5 (patch) | |
tree | 07e201bc7ad2f5defc0d9dbada6accf62fd6b26e /scripts/devtool | |
parent | 9b49883f2f6325ea8b68cf676f5e2339fa9117e1 (diff) | |
download | poky-2f40a874248facead72b06d4ffb8c1d4da2dbcd5.tar.gz |
devtool: fix poor handling of upgraded BBCLASSEXTENDed recipes
Fix two aspects of handling BBCLASSEXTENDed targets (e.g.
openssl-native) that have been run through "devtool upgrade":
* Fix recipe name not showing up in "devtool status"
* Fix "devtool reset" not deleting empty directories under the recipe
directory within the workspace, which may lead to problems if you
subsequently run "devtool upgrade" on the same target again
(From OE-Core rev: 56e04260d64de9c5b83893d97cf41b7ea9a45878)
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/devtool')
-rwxr-xr-x | scripts/devtool | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/devtool b/scripts/devtool index a651d8f213..b4bfbb8329 100755 --- a/scripts/devtool +++ b/scripts/devtool | |||
@@ -117,12 +117,13 @@ def read_workspace(): | |||
117 | for line in f: | 117 | for line in f: |
118 | res = externalsrc_re.match(line.rstrip()) | 118 | res = externalsrc_re.match(line.rstrip()) |
119 | if res: | 119 | if res: |
120 | pn = res.group(2) or os.path.splitext(os.path.basename(fn))[0].split('_')[0] | 120 | recipepn = os.path.splitext(os.path.basename(fn))[0].split('_')[0] |
121 | pn = res.group(2) or recipepn | ||
121 | # Find the recipe file within the workspace, if any | 122 | # Find the recipe file within the workspace, if any |
122 | bbfile = os.path.basename(fn).replace('.bbappend', '.bb').replace('%', '*') | 123 | bbfile = os.path.basename(fn).replace('.bbappend', '.bb').replace('%', '*') |
123 | recipefile = glob.glob(os.path.join(config.workspace_path, | 124 | recipefile = glob.glob(os.path.join(config.workspace_path, |
124 | 'recipes', | 125 | 'recipes', |
125 | pn, | 126 | recipepn, |
126 | bbfile)) | 127 | bbfile)) |
127 | if recipefile: | 128 | if recipefile: |
128 | recipefile = recipefile[0] | 129 | recipefile = recipefile[0] |