mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
devtool: add: warn if modified recipe found in attic directory
If a recipe generated by "devtool add" has been modified since then when you run "devtool reset", it will be moved into the "attic" subdirectory of the workspace in case those modifications need to be preserved. It seems natural that if those modifications were worth preserving we should warn the user if such a file exists when they run "devtool add" to create the same recipe again, so they can pick up where they left off if they want to. (From OE-Core rev: 0a39b907ff997c3a62c92ab22325c726b612de5b) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
e559b66289
commit
c3f0f7be84
|
@ -190,6 +190,9 @@ def add(args, config, basepath, workspace):
|
|||
shutil.move(recipes[0], recipefile)
|
||||
else:
|
||||
raise DevtoolError('Command \'%s\' did not create any recipe file:\n%s' % (e.command, e.stdout))
|
||||
attic_recipe = os.path.join(config.workspace_path, 'attic', os.path.basename(recipefile))
|
||||
if os.path.exists(attic_recipe):
|
||||
logger.warn('A modified recipe from a previous invocation exists in %s - you may wish to move this over the top of the new recipe if you had changes in it that you want to continue with' % attic_recipe)
|
||||
finally:
|
||||
if tmpsrcdir and os.path.exists(tmpsrcdir):
|
||||
shutil.rmtree(tmpsrcdir)
|
||||
|
|
Loading…
Reference in New Issue
Block a user