diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2016-02-19 22:38:52 +1300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-02-21 09:32:42 +0000 |
commit | 9f7df76eb49eac1ec7627061a8219e5d0b052034 (patch) | |
tree | 3e4964c5ee8d8a146a753cf2952d9ac4c8c6d483 /scripts | |
parent | 51972edbb05b02c68b39d2698fc717cc4d2822d5 (diff) | |
download | poky-9f7df76eb49eac1ec7627061a8219e5d0b052034.tar.gz |
devtool: update-recipe: don't show workspace recipe warning if no update
If we didn't make any changes to the file then there's no point warning
the user that we have done.
(From OE-Core rev: 391b9ba30d802ac420ddf382588e03e718861c01)
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/lib/devtool/standard.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/scripts/lib/devtool/standard.py b/scripts/lib/devtool/standard.py index bbbe426493..804c127848 100644 --- a/scripts/lib/devtool/standard.py +++ b/scripts/lib/devtool/standard.py | |||
@@ -1034,6 +1034,7 @@ def _update_recipe_srcrev(args, srctree, rd, config_data): | |||
1034 | 'changes') | 1034 | 'changes') |
1035 | 1035 | ||
1036 | _remove_source_files(args, remove_files, destpath) | 1036 | _remove_source_files(args, remove_files, destpath) |
1037 | return True | ||
1037 | 1038 | ||
1038 | def _update_recipe_patch(args, config, workspace, srctree, rd, config_data): | 1039 | def _update_recipe_patch(args, config, workspace, srctree, rd, config_data): |
1039 | """Implement the 'patch' mode of update-recipe""" | 1040 | """Implement the 'patch' mode of update-recipe""" |
@@ -1135,10 +1136,12 @@ def _update_recipe_patch(args, config, workspace, srctree, rd, config_data): | |||
1135 | elif not updatefiles: | 1136 | elif not updatefiles: |
1136 | # Neither patches nor recipe were updated | 1137 | # Neither patches nor recipe were updated |
1137 | logger.info('No patches or files need updating') | 1138 | logger.info('No patches or files need updating') |
1139 | return False | ||
1138 | finally: | 1140 | finally: |
1139 | shutil.rmtree(tempdir) | 1141 | shutil.rmtree(tempdir) |
1140 | 1142 | ||
1141 | _remove_source_files(args, remove_files, destpath) | 1143 | _remove_source_files(args, remove_files, destpath) |
1144 | return True | ||
1142 | 1145 | ||
1143 | def _guess_recipe_update_mode(srctree, rdata): | 1146 | def _guess_recipe_update_mode(srctree, rdata): |
1144 | """Guess the recipe update mode to use""" | 1147 | """Guess the recipe update mode to use""" |
@@ -1187,15 +1190,16 @@ def update_recipe(args, config, basepath, workspace): | |||
1187 | mode = args.mode | 1190 | mode = args.mode |
1188 | 1191 | ||
1189 | if mode == 'srcrev': | 1192 | if mode == 'srcrev': |
1190 | _update_recipe_srcrev(args, srctree, rd, tinfoil.config_data) | 1193 | updated = _update_recipe_srcrev(args, srctree, rd, tinfoil.config_data) |
1191 | elif mode == 'patch': | 1194 | elif mode == 'patch': |
1192 | _update_recipe_patch(args, config, workspace, srctree, rd, tinfoil.config_data) | 1195 | updated = _update_recipe_patch(args, config, workspace, srctree, rd, tinfoil.config_data) |
1193 | else: | 1196 | else: |
1194 | raise DevtoolError('update_recipe: invalid mode %s' % mode) | 1197 | raise DevtoolError('update_recipe: invalid mode %s' % mode) |
1195 | 1198 | ||
1196 | rf = rd.getVar('FILE', True) | 1199 | if updated: |
1197 | if rf.startswith(config.workspace_path): | 1200 | rf = rd.getVar('FILE', True) |
1198 | logger.warn('Recipe file %s has been updated but is inside the workspace - you will need to move it (and any associated files next to it) out to the desired layer before using "devtool reset" in order to keep any changes' % rf) | 1201 | if rf.startswith(config.workspace_path): |
1202 | logger.warn('Recipe file %s has been updated but is inside the workspace - you will need to move it (and any associated files next to it) out to the desired layer before using "devtool reset" in order to keep any changes' % rf) | ||
1199 | 1203 | ||
1200 | return 0 | 1204 | return 0 |
1201 | 1205 | ||