# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2006 The Trustees of Princeton University
#
-# $Id: plc_config.py,v 1.2 2006/04/04 22:09:25 mlhuang Exp $
+# $Id$
#
import xml.dom.minidom
return buf.getvalue()
+ def output_groups(self, encoding = "utf-8"):
+ """
+ Return list of all package group names.
+ """
+
+ buf = codecs.lookup(encoding)[3](StringIO())
+
+ for (group, packages) in self._packages.values():
+ buf.write(group['name'] + os.linesep)
+
+ return buf.getvalue()
+
+
def output_comps(self, encoding = "utf-8"):
"""
Return <comps> section of configuration.
if __name__ == '__main__':
import sys
- if len(sys.argv) > 1 and sys.argv[1] in ['build', 'install']:
+ if len(sys.argv) > 1 and sys.argv[1] in ['build', 'install', 'uninstall']:
from distutils.core import setup
setup(py_modules=["plc_config"])