summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/portage/sets/shell.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/pym/portage/sets/shell.py b/pym/portage/sets/shell.py
index 2383dba81..6a84918a7 100644
--- a/pym/portage/sets/shell.py
+++ b/pym/portage/sets/shell.py
@@ -2,11 +2,25 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
-import subprocess, os
+import subprocess
+import os
from portage.sets import PackageSet
class CommandOutputSet(PackageSet):
+ """This class creates a PackageSet from the output of a shell command.
+ The shell command should produce one atom per line, that is:
+
+ >>> atom1
+ atom2
+ ...
+ atomN
+
+ Args:
+ name: A string that identifies the set.
+ command: A string or sequence identifying the command to run
+ (see the subprocess.Popen documentaion for the format)
+ """
_operations = ["merge", "unmerge"]
def __init__(self, name, command):