summaryrefslogtreecommitdiff
path: root/DistUpgrade/DistUpgradeConfigParser.py
diff options
context:
space:
mode:
authorSebastian Heinlein <sebastian.heinlein@web.de>2006-02-07 01:06:00 +0000
committerSebastian Heinlein <sebastian.heinlein@web.de>2006-02-07 01:06:00 +0000
commit2343ac2d22ea1df7b24bc64fca02eace18443a41 (patch)
tree4d8981ef8ac318cfb1de78c62c26f602b9b15909 /DistUpgrade/DistUpgradeConfigParser.py
parent99a65ab5e62498dc958c3f1e374dbd2bbf72e7c6 (diff)
parenta17bb120fa2b183eddee12b350829d933efe002a (diff)
downloadpython-apt-2343ac2d22ea1df7b24bc64fca02eace18443a41.tar.gz
* merge from mvo
Diffstat (limited to 'DistUpgrade/DistUpgradeConfigParser.py')
-rw-r--r--DistUpgrade/DistUpgradeConfigParser.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/DistUpgrade/DistUpgradeConfigParser.py b/DistUpgrade/DistUpgradeConfigParser.py
new file mode 100644
index 00000000..c87e2f1b
--- /dev/null
+++ b/DistUpgrade/DistUpgradeConfigParser.py
@@ -0,0 +1,20 @@
+from ConfigParser import ConfigParser, NoOptionError
+
+
+class DistUpgradeConfig(ConfigParser):
+ def __init__(self):
+ ConfigParser.__init__(self)
+ self.read(['DistUpgrade.cfg'])
+ def getlist(self, section, option):
+ try:
+ tmp = self.get(section, option)
+ except NoOptionError:
+ return []
+ items = [x.strip() for x in tmp.split(",")]
+ return items
+
+
+if __name__ == "__main__":
+ c = DistUpgradeConfigParser()
+ print c.getlist("Distro","MetaPkgs")
+ print c.getlist("Distro","ForcedPurges")