summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/fetch2/git.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/fetch2/git.py')
-rw-r--r--bitbake/lib/bb/fetch2/git.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/bitbake/lib/bb/fetch2/git.py b/bitbake/lib/bb/fetch2/git.py
index 43c0ca2f15..1faa2145cf 100644
--- a/bitbake/lib/bb/fetch2/git.py
+++ b/bitbake/lib/bb/fetch2/git.py
@@ -87,6 +87,7 @@ from contextlib import contextmanager
87from bb.fetch2 import FetchMethod 87from bb.fetch2 import FetchMethod
88from bb.fetch2 import runfetchcmd 88from bb.fetch2 import runfetchcmd
89from bb.fetch2 import logger 89from bb.fetch2 import logger
90from bb.fetch2 import trusted_network
90 91
91 92
92sha1_re = re.compile(r'^[0-9a-f]{40}$') 93sha1_re = re.compile(r'^[0-9a-f]{40}$')
@@ -355,6 +356,11 @@ class Git(FetchMethod):
355 # is not possible 356 # is not possible
356 if bb.utils.to_boolean(d.getVar("BB_FETCH_PREMIRRORONLY")): 357 if bb.utils.to_boolean(d.getVar("BB_FETCH_PREMIRRORONLY")):
357 return True 358 return True
359 # If the url is not in trusted network, that is, BB_NO_NETWORK is set to 0
360 # and BB_ALLOWED_NETWORKS does not contain the host that ud.url uses, then
361 # we need to try premirrors first as using upstream is destined to fail.
362 if not trusted_network(d, ud.url):
363 return True
358 if os.path.exists(ud.clonedir): 364 if os.path.exists(ud.clonedir):
359 return False 365 return False
360 return True 366 return True