self.atoms = atoms
def __init__(self, myroot, vardb):
+ """ myroot is ignored in favour of EROOT """
self._vardb = vardb
- self._cache_filename = os.path.join(myroot,
+ self._cache_filename = os.path.join(vardb.settings['EROOT'],
portage.CACHE_PATH, "vdb_blockers.pickle")
self._cache_version = "1"
self._cache_data = None
settings = trees[myroot]["vartree"].settings
break
- mtimedbfile = os.path.join(os.path.sep, settings['ROOT'], portage.CACHE_PATH, "mtimedb")
+ mtimedbfile = os.path.join(os.path.sep, settings['EROOT'], portage.CACHE_PATH, "mtimedb")
mtimedb = portage.MtimeDB(mtimedbfile)
portage.output._init(config_root=settings['PORTAGE_CONFIGROOT'])
QueryCommand._db = trees
return getattr(portage, name)
elif name in ('mtimedb', 'mtimedbfile'):
- portage.mtimedbfile = os.path.join(portage.root,
+ portage.mtimedbfile = os.path.join(portage.settings['EROOT'],
CACHE_PATH, "mtimedb")
constructed.add('mtimedbfile')
portage.mtimedb = portage.MtimeDB(portage.mtimedbfile)
except ImportError:
from urlparse import urlparse
urldata = urlparse(base_url)
- pkgindex_file = os.path.join(self.settings["ROOT"], CACHE_PATH, "binhost",
+ pkgindex_file = os.path.join(self.settings["EROOT"], CACHE_PATH, "binhost",
urldata[1] + urldata[2], "Packages")
pkgindex = self._new_pkgindex()
try:
@rtype: list
@return: list of glsa IDs
"""
- return grabfile(os.path.join(os.sep, settings["ROOT"], CACHE_PATH, "glsa"))
+ return grabfile(os.path.join(os.sep, settings["EROOT"], CACHE_PATH, "glsa"))
# TODO: use the textwrap module instead
"""
if not self.isApplied():
checkfile = codecs.open(
- _unicode_encode(os.path.join(os.sep, self.config["ROOT"],
+ _unicode_encode(os.path.join(os.sep, self.config["EROOT"],
CACHE_PATH, "glsa"),
encoding=_encodings['fs'], errors='strict'),
mode='a+', encoding=_encodings['content'], errors='strict')