from __future__ import print_function
import os, re
import logging
-import bb
-from bb import data
-from bb import persist_data
-from bb import utils
+import bb.data, bb.persist_data, bb.utils
+from bb import data
__version__ = "2"
logger.debug(1, "Keeping SRCREV cache due to cache policy of: %s", srcrev_policy)
elif srcrev_policy == "clear":
logger.debug(1, "Clearing SRCREV cache due to cache policy of: %s", srcrev_policy)
- revs = persist_data.persist('BB_URI_HEADREVS', d)
+ revs = bb.persist_data.persist('BB_URI_HEADREVS', d)
try:
bb.fetch2.saved_headrevs = revs.items()
except:
return true/false on whether they've changed.
"""
- data = persist_data.persist('BB_URI_HEADREVS', d).items()
+ data = bb.persist_data.persist('BB_URI_HEADREVS', d).items()
data2 = bb.fetch2.saved_headrevs
changed = False
def localpath(url, d):
fetcher = bb.fetch2.Fetch([url], d)
- return fetcher.localpath(url)
+ return fetcher.localpath(url)
def runfetchcmd(cmd, d, quiet = False, cleanup = []):
"""
'SSH_AUTH_SOCK', 'SSH_AGENT_PID', 'HOME']
for var in exportvars:
- val = data.getVar(var, d, True)
+ val = bb.data.getVar(var, d, True)
if val:
cmd = 'export ' + var + '=\"%s\"; %s' % (val, cmd)
return ud.parm['tag']
rev = None
- pn = data.getVar("PN", d, True)
+ pn = bb.data.getVar("PN", d, True)
if name != '':
- rev = data.getVar("SRCREV_%s_pn-%s" % (name, pn), d, True)
+ rev = bb.data.getVar("SRCREV_%s_pn-%s" % (name, pn), d, True)
if not rev:
- rev = data.getVar("SRCREV_%s" % name, d, True)
+ rev = bb.data.getVar("SRCREV_%s" % name, d, True)
if not rev:
- rev = data.getVar("SRCREV_pn-%s" % pn, d, True)
+ rev = bb.data.getVar("SRCREV_pn-%s" % pn, d, True)
if not rev:
- rev = data.getVar("SRCREV", d, True)
+ rev = bb.data.getVar("SRCREV", d, True)
if rev == "INVALID":
raise FetchError("Please set SRCREV to a valid value", ud.url)
if rev == "AUTOINC":
if "srcdate" in self.parm:
return self.parm['srcdate']
- pn = data.getVar("PN", d, True)
+ pn = bb.data.getVar("PN", d, True)
if pn:
- return data.getVar("SRCDATE_%s" % pn, d, True) or data.getVar("SRCDATE", d, True) or data.getVar("DATE", d, True)
+ return bb.data.getVar("SRCDATE_%s" % pn, d, True) or bb.data.getVar("SRCDATE", d, True) or bb.data.getVar("DATE", d, True)
- return data.getVar("SRCDATE", d, True) or data.getVar("DATE", d, True)
+ return bb.data.getVar("SRCDATE", d, True) or bb.data.getVar("DATE", d, True)
class FetchMethod(object):
"""Base class for 'fetch'ing data"""
localcount = None
if name != '':
- pn = data.getVar("PN", d, True)
- localcount = data.getVar("LOCALCOUNT_" + name, d, True)
+ pn = bb.data.getVar("PN", d, True)
+ localcount = bb.data.getVar("LOCALCOUNT_" + name, d, True)
if not localcount:
- localcount = data.getVar("LOCALCOUNT", d, True)
+ localcount = bb.data.getVar("LOCALCOUNT", d, True)
return localcount
localcount_internal_helper = staticmethod(localcount_internal_helper)
if not hasattr(self, "_latest_revision"):
raise ParameterError("The fetcher for this URL does not support _latest_revision", url)
- revs = persist_data.persist('BB_URI_HEADREVS', d)
+ revs = bb.persist_data.persist('BB_URI_HEADREVS', d)
key = self.generate_revision_key(url, ud, d, name)
rev = revs[key]
if rev != None:
if hasattr(self, "_sortable_revision"):
return self._sortable_revision(url, ud, d)
- localcounts = persist_data.persist('BB_URI_LOCALCOUNT', d)
+ localcounts = bb.persist_data.persist('BB_URI_LOCALCOUNT', d)
key = self.generate_revision_key(url, ud, d, name)
latest_rev = self._build_revision(url, ud, d, name)