diff options
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/bb/fetch2/git.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/bitbake/lib/bb/fetch2/git.py b/bitbake/lib/bb/fetch2/git.py index 15858a6241..59a2ee8f80 100644 --- a/bitbake/lib/bb/fetch2/git.py +++ b/bitbake/lib/bb/fetch2/git.py | |||
@@ -488,12 +488,15 @@ class Git(FetchMethod): | |||
488 | source_error.append("clone directory not available or not up to date: " + ud.clonedir) | 488 | source_error.append("clone directory not available or not up to date: " + ud.clonedir) |
489 | 489 | ||
490 | if not source_found: | 490 | if not source_found: |
491 | if ud.shallow and os.path.exists(ud.fullshallow): | 491 | if ud.shallow: |
492 | bb.utils.mkdirhier(destdir) | 492 | if os.path.exists(ud.fullshallow): |
493 | runfetchcmd("tar -xzf %s" % ud.fullshallow, d, workdir=destdir) | 493 | bb.utils.mkdirhier(destdir) |
494 | source_found = True | 494 | runfetchcmd("tar -xzf %s" % ud.fullshallow, d, workdir=destdir) |
495 | source_found = True | ||
496 | else: | ||
497 | source_error.append("shallow clone not available: " + ud.fullshallow) | ||
495 | else: | 498 | else: |
496 | source_error.append("shallow clone not enabled or not available: " + ud.fullshallow) | 499 | source_error.append("shallow clone not enabled") |
497 | 500 | ||
498 | if not source_found: | 501 | if not source_found: |
499 | raise bb.fetch2.UnpackError("No up to date source found: " + "; ".join(source_error), ud.url) | 502 | raise bb.fetch2.UnpackError("No up to date source found: " + "; ".join(source_error), ud.url) |