summaryrefslogtreecommitdiff
path: root/DistUpgrade/DistUpgradeConfigParser.py
blob: c87e2f1bd2aa19d971d9218aaf029744dd11a0e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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")