summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-10-10 02:28:46 +0000
committerZac Medico <zmedico@gentoo.org>2009-10-10 02:28:46 +0000
commit920ba457e726298ae06af56dd3c733fd0871bdcd (patch)
tree8eed59f7fa44bbdba5bb33a3fe756ff57cfbb750 /pym
parente42e2387d2774755447b9533f116ec1ecb2ea474 (diff)
downloadportage-920ba457e726298ae06af56dd3c733fd0871bdcd.tar.gz
portage-920ba457e726298ae06af56dd3c733fd0871bdcd.tar.bz2
portage-920ba457e726298ae06af56dd3c733fd0871bdcd.zip
Remove world_sets support.
svn path=/main/branches/2.1.7/; revision=14544
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/_sets/files.py38
-rw-r--r--pym/portage/const.py1
2 files changed, 5 insertions, 34 deletions
diff --git a/pym/portage/_sets/files.py b/pym/portage/_sets/files.py
index cfa744d21..77793baa0 100644
--- a/pym/portage/_sets/files.py
+++ b/pym/portage/_sets/files.py
@@ -11,7 +11,7 @@ from portage import _encodings
from portage import _unicode_decode
from portage import _unicode_encode
from portage.util import grabfile, write_atomic, ensure_dirs, normalize_path
-from portage.const import USER_CONFIG_PATH, WORLD_FILE, WORLD_SETS_FILE
+from portage.const import USER_CONFIG_PATH, WORLD_FILE
from portage.localization import _
from portage.locks import lockfile, unlockfile
from portage import portage_gid
@@ -34,25 +34,16 @@ class WorldSet(EditablePackageSet):
self._filename = os.path.join(os.sep, root, WORLD_FILE)
self.loader = ItemFileLoader(self._filename, self._validate)
self._mtime = None
-
- self._filename2 = os.path.join(os.sep, root, WORLD_SETS_FILE)
- self.loader2 = ItemFileLoader(self._filename2, self._validate2)
- self._mtime2 = None
-
+
def _validate(self, atom):
return ValidAtomValidator(atom)
- def _validate2(self, setname):
- return setname.startswith(SETPREFIX)
-
def write(self):
write_atomic(self._filename,
"".join(sorted("%s\n" % x for x in self._atoms)))
- write_atomic(self._filename2, "\n".join(sorted(self._nonatoms))+"\n")
-
+
def load(self):
atoms = []
- nonatoms = []
atoms_changed = False
# load atoms and non-atoms from different files so the worldfile is
# backwards-compatible with older versions and other PMs, even though
@@ -77,28 +68,9 @@ class WorldSet(EditablePackageSet):
atoms_changed = True
else:
atoms.extend(self._atoms)
- try:
- mtime = os.stat(self._filename2).st_mtime
- except (OSError, IOError):
- mtime = None
- if (not self._loaded or self._mtime2 != mtime):
- try:
- data, errors = self.loader2.load()
- for fname in errors:
- for e in errors[fname]:
- self.errors.append(fname+": "+e)
- except EnvironmentError as e:
- if e.errno != errno.ENOENT:
- raise
- del e
- data = {}
- nonatoms = list(data)
- self._mtime2 = mtime
- atoms_changed = True
- else:
- nonatoms.extend(self._nonatoms)
+
if atoms_changed:
- self._setAtoms(atoms+nonatoms)
+ self._setAtoms(atoms)
def _ensure_dirs(self):
ensure_dirs(os.path.dirname(self._filename), gid=portage_gid, mode=0o2750, mask=0o2)
diff --git a/pym/portage/const.py b/pym/portage/const.py
index 8b36aac14..890abe83b 100644
--- a/pym/portage/const.py
+++ b/pym/portage/const.py
@@ -47,7 +47,6 @@ VDB_PATH = "var/db/pkg"
CACHE_PATH = "var/cache/edb"
PRIVATE_PATH = "var/lib/portage"
WORLD_FILE = PRIVATE_PATH + "/world"
-WORLD_SETS_FILE = PRIVATE_PATH + "/world_sets"
CONFIG_MEMORY_FILE = PRIVATE_PATH + "/config"
NEWS_LIB_PATH = "var/lib/gentoo"