diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/lib/devtool/upgrade.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/scripts/lib/devtool/upgrade.py b/scripts/lib/devtool/upgrade.py index fab7b15e3f..fae20efc59 100644 --- a/scripts/lib/devtool/upgrade.py +++ b/scripts/lib/devtool/upgrade.py | |||
@@ -188,9 +188,19 @@ def _extract_new_source(newpv, srctree, no_patch, srcrev, branch, keep_temp, tin | |||
188 | raise DevtoolError(e) | 188 | raise DevtoolError(e) |
189 | 189 | ||
190 | tmpsrctree = _get_srctree(tmpdir) | 190 | tmpsrctree = _get_srctree(tmpdir) |
191 | srctree = os.path.abspath(srctree) | ||
192 | |||
193 | # Delete all sources so we ensure no stray files are left over | ||
194 | for item in os.listdir(srctree): | ||
195 | if item in ['.git', 'oe-local-files']: | ||
196 | continue | ||
197 | itempath = os.path.join(srctree, item) | ||
198 | if os.path.isdir(itempath): | ||
199 | shutil.rmtree(itempath) | ||
200 | else: | ||
201 | os.remove(itempath) | ||
191 | 202 | ||
192 | scrtree = os.path.abspath(srctree) | 203 | # Copy in new ones |
193 | |||
194 | _copy_source_code(tmpsrctree, srctree) | 204 | _copy_source_code(tmpsrctree, srctree) |
195 | 205 | ||
196 | (stdout,_) = __run('git ls-files --modified --others --exclude-standard') | 206 | (stdout,_) = __run('git ls-files --modified --others --exclude-standard') |