mirror of
https://git.yoctoproject.org/poky
synced 2026-07-15 15:37:03 +00:00
devtool: upgrade: record original recipe files
This provides us with the information we need to remove the original version recipe and associated files when running "devtool finish" after "devtool upgrade". (From OE-Core rev: 92eb42c347af919cd9f8739515fdf806c12b5ba8) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
7af3295b0b
commit
10a5af5eb4
@@ -365,6 +365,7 @@ def copy_recipe_files(d, tgt_dir, whole_dir=False, download=True):
|
||||
# Copy local files to target directory and gather any remote files
|
||||
bb_dir = os.path.dirname(d.getVar('FILE', True)) + os.sep
|
||||
remotes = []
|
||||
copied = []
|
||||
includes = [path for path in d.getVar('BBINCLUDED', True).split() if
|
||||
path.startswith(bb_dir) and os.path.exists(path)]
|
||||
for path in fetch.localpaths() + includes:
|
||||
@@ -376,13 +377,14 @@ def copy_recipe_files(d, tgt_dir, whole_dir=False, download=True):
|
||||
if not os.path.exists(subdir):
|
||||
os.makedirs(subdir)
|
||||
shutil.copy2(path, os.path.join(tgt_dir, relpath))
|
||||
copied.append(relpath)
|
||||
else:
|
||||
remotes.append(path)
|
||||
# Simply copy whole meta dir, if requested
|
||||
if whole_dir:
|
||||
shutil.copytree(bb_dir, tgt_dir)
|
||||
|
||||
return remotes
|
||||
return copied, remotes
|
||||
|
||||
|
||||
def get_recipe_local_files(d, patches=False):
|
||||
|
||||
Reference in New Issue
Block a user