X-Git-Url: https://git.decadent.org.uk/gitweb/?p=dak.git;a=blobdiff_plain;f=dak%2Foverride_disparity.py;h=413dcaabfbfcca0cddc1ac2074711744b24b3371;hp=e48bd7de23a9c826f46ed73027f2a0e8907ff66e;hb=245c6549dbacaeab5ee36ec74372b1df8675b477;hpb=760905fd2da2875261a21645a00e3524354a45d4 diff --git a/dak/override_disparity.py b/dak/override_disparity.py index e48bd7de..413dcaab 100755 --- a/dak/override_disparity.py +++ b/dak/override_disparity.py @@ -82,19 +82,22 @@ def main(): depends = {} session = DBConn().session() suite_name = Options['suite'] + suite = get_suite(suite_name, session) + if suite is None: + utils.fubar("Unknown suite '{0}'".format(suite_name)) 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_name, component, arch) - while Packages.Step(): - package = Packages.Section.Find('Package') - dep_list = Packages.Section.Find('Depends') + Packages = utils.get_packages_from_ftp(suite.archive.path, suite_name, component, arch) + while Packages.step(): + package = Packages.section.find('Package') + dep_list = Packages.section.find('Depends') if Options['package'] and package != Options['package']: continue if dep_list: - for d in apt_pkg.ParseDepends(dep_list): + for d in apt_pkg.parse_depends(dep_list): for i in d: if not depends.has_key(package): depends[package] = set()