Gentoo Archives: gentoo-commits

From: "Marius Mauch (genone)" <genone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r11598 - main/trunk/pym/portage/sets
Date: Sun, 28 Sep 2008 23:38:31
Message-Id: E1Kk5qP-0002lO-2X@stork.gentoo.org
1 Author: genone
2 Date: 2008-09-28 23:38:28 +0000 (Sun, 28 Sep 2008)
3 New Revision: 11598
4
5 Modified:
6 main/trunk/pym/portage/sets/base.py
7 Log:
8 Add a new DummyPackageSet handler to make set operators easier to use
9
10 Modified: main/trunk/pym/portage/sets/base.py
11 ===================================================================
12 --- main/trunk/pym/portage/sets/base.py 2008-09-28 23:02:25 UTC (rev 11597)
13 +++ main/trunk/pym/portage/sets/base.py 2008-09-28 23:38:28 UTC (rev 11598)
14 @@ -219,3 +219,16 @@
15 def write(self):
16 pass
17
18 +class DummyPackageSet(PackageSet):
19 + def __init__(self, atoms=None):
20 + super(DummyPackageSet, self).__init__()
21 + if atoms:
22 + self._setAtoms(atoms)
23 +
24 + def load(self):
25 + pass
26 +
27 + def singleBuilder(cls, options, settings, trees):
28 + atoms = options.get("packages", "").split()
29 + return DummyPackageSet(atoms=atoms)
30 + singleBuilder = classmethod(singleBuilder)