summaryrefslogtreecommitdiff
path: root/DistUpgrade/DistUpgradeConfigParser.py
diff options
context:
space:
mode:
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")