summaryrefslogtreecommitdiff
path: root/DistUpgrade/DistUpgradeConfigParser.py
blob: 449e67b274543a32f88615ad020ff05c0b41d938 (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 DistUpgradeConfigParser(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")