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) |