summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-11-13 07:13:17 +0000
committerZac Medico <zmedico@gentoo.org>2008-11-13 07:13:17 +0000
commite625e460265b155de46c0082eab7839f56086d03 (patch)
treeac1821e50cdbde98f43e138edbb8f6bb19b3cae5
parent2cc08debc72ad2318a5ce9c42aac962e1eb1491d (diff)
downloadportage-e625e460265b155de46c0082eab7839f56086d03.tar.gz
portage-e625e460265b155de46c0082eab7839f56086d03.tar.bz2
portage-e625e460265b155de46c0082eab7839f56086d03.zip
Remove world_sets support from the WorldSet class, and hardcode "@system" as
the only nonatom. svn path=/main/branches/2.1.6/; revision=11878
-rw-r--r--pym/portage/_sets/files.py30
1 files changed, 1 insertions, 29 deletions
diff --git a/pym/portage/_sets/files.py b/pym/portage/_sets/files.py
index b7bb773a0..9294f71e5 100644
--- a/pym/portage/_sets/files.py
+++ b/pym/portage/_sets/files.py
@@ -180,24 +180,16 @@ class WorldSet(EditablePackageSet):
self.loader = ItemFileLoader(self._filename, self._validate)
self._mtime = None
- self._filename2 = os.path.join(os.sep, root, PRIVATE_PATH.lstrip(os.sep), "world_sets")
- 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 = []
+ nonatoms = ["@system"]
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
@@ -222,26 +214,6 @@ 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, e:
- if e.errno != errno.ENOENT:
- raise
- del e
- data = {}
- nonatoms = data.keys()
- self._mtime2 = mtime
- atoms_changed = True
- else:
- nonatoms.extend(self._nonatoms)
if atoms_changed:
self._setAtoms(atoms+nonatoms)