From 158add49781967e83b951816a81fe70517643d1c Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Thu, 27 Apr 2006 18:24:02 +0200 Subject: * DistUpgrade/mirrors.txt: added (based on https://wiki.ubuntu.com/Archive) * DistUpgrade/DistUpgradeConfigParser.py: added getListFromFile * DistUpgrade/DistUpgradeControler.py: use the more complete mirror list --- DistUpgrade/DistUpgradeConfigParser.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'DistUpgrade/DistUpgradeConfigParser.py') diff --git a/DistUpgrade/DistUpgradeConfigParser.py b/DistUpgrade/DistUpgradeConfigParser.py index c87e2f1b..a4c55080 100644 --- a/DistUpgrade/DistUpgradeConfigParser.py +++ b/DistUpgrade/DistUpgradeConfigParser.py @@ -12,9 +12,17 @@ class DistUpgradeConfig(ConfigParser): return [] items = [x.strip() for x in tmp.split(",")] return items + def getListFromFile(self, section, option): + try: + filename = self.get(section, option) + except NoOptionError: + return [] + items = [x.strip() for x in open(filename)] + return filter(lambda s: not s.startswith("#") and not s == "", items) if __name__ == "__main__": - c = DistUpgradeConfigParser() + c = DistUpgradeConfig() print c.getlist("Distro","MetaPkgs") print c.getlist("Distro","ForcedPurges") + print c.getListFromFile("Sources","ValidMirrors") -- cgit v1.2.3