X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Foverride_disparity.py;h=e48bd7de23a9c826f46ed73027f2a0e8907ff66e;hb=6372b5da40015f31b84cacef741adde83ce8872c;hp=b0218517048e564ac82d022b7b4de173ea405bbb;hpb=5b7cd835e58613831925807ec170705c937b15bb;p=dak.git diff --git a/dak/override_disparity.py b/dak/override_disparity.py index b0218517..e48bd7de 100755 --- a/dak/override_disparity.py +++ b/dak/override_disparity.py @@ -73,21 +73,21 @@ def main(): if not cnf.has_key('Override-Disparity::Options::Suite'): cnf['Override-Disparity::Options::Suite'] = 'unstable' - apt_pkg.ParseCommandLine(cnf.Cnf, Arguments, sys.argv) - Options = cnf.SubTree('Override-Disparity::Options') + apt_pkg.parse_commandline(cnf.Cnf, Arguments, sys.argv) + Options = cnf.subtree('Override-Disparity::Options') if Options['help']: usage() depends = {} session = DBConn().session() - suite = Options['suite'] - components = cnf.ValueList('Suite::%s::Components' % suite) - arches = set([x.arch_string for x in get_suite_architectures(suite)]) + suite_name = Options['suite'] + components = get_component_names(session) + arches = set([x.arch_string for x in get_suite_architectures(suite_name)]) arches -= set(['source', 'all']) for arch in arches: for component in components: - Packages = utils.get_packages_from_ftp(cnf['Dir::Root'], suite, component, arch) + Packages = utils.get_packages_from_ftp(cnf['Dir::Root'], suite_name, component, arch) while Packages.Step(): package = Packages.Section.Find('Package') dep_list = Packages.Section.Find('Depends') @@ -110,7 +110,7 @@ def main(): JOIN bin_associations ba ON ba.bin = b.id WHERE s.suite_name = '%s' AND ba.suite = s.id - AND p.level <> 0""" % suite + AND p.level <> 0""" % suite_name packages = session.execute(query) out = {}