X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fexamine_package.py;h=87c7ea9fbb14ed959fe7308be787f6971278312f;hb=9a4fb568340b14698947bfa59b309ae0c67c693a;hp=edb9384b6c5be92b0e20ff23544ba1a031922ef4;hpb=57506ea6e65079371445778f63ed15812c3fe874;p=dak.git diff --git a/dak/examine_package.py b/dak/examine_package.py index edb9384b..87c7ea9f 100755 --- a/dak/examine_package.py +++ b/dak/examine_package.py @@ -238,8 +238,8 @@ def read_control (filename): deb_file = utils.open_file(filename) try: - extracts = apt_inst.debExtractControl(deb_file) - control = apt_pkg.ParseSection(extracts) + extracts = utils.deb_extract_control(deb_file) + control = apt_pkg.TagSection(extracts) except: print formatted_text("can't parse control info") deb_file.close() @@ -249,17 +249,17 @@ def read_control (filename): control_keys = control.keys() - if control.has_key("Depends"): - depends_str = control.Find("Depends") + if "Depends" in control: + depends_str = control["Depends"] # create list of dependancy lists depends = split_depends(depends_str) - if control.has_key("Recommends"): - recommends_str = control.Find("Recommends") + if "Recommends" in control: + recommends_str = control["Recommends"] recommends = split_depends(recommends_str) - if control.has_key("Section"): - section_str = control.Find("Section") + if "Section" in control: + section_str = control["Section"] c_match = re_contrib.search(section_str) nf_match = re_nonfree.search(section_str) @@ -272,12 +272,12 @@ def read_control (filename): else : # main section = colour_output(section_str, 'main') - if control.has_key("Architecture"): - arch_str = control.Find("Architecture") + if "Architecture" in control: + arch_str = control["Architecture"] arch = colour_output(arch_str, 'arch') - if control.has_key("Maintainer"): - maintainer = control.Find("Maintainer") + if "Maintainer" in control: + maintainer = control["Maintainer"] localhost = re_localhost.search(maintainer) if localhost: #highlight bad email @@ -436,13 +436,13 @@ def output_deb_info(suite, filename, packagename, session = None): field_value = maintainer elif key == 'Description': if use_html: - field_value = formatted_text(control.Find(key), strip=True) + field_value = formatted_text(control.find(key), strip=True) else: - desc = control.Find(key) + desc = control.find(key) desc = re_newlinespace.sub('\n ', desc) field_value = escape_if_needed(desc) else: - field_value = escape_if_needed(control.Find(key)) + field_value = escape_if_needed(control.find(key)) to_print += " "+format_field(key,field_value)+'\n' return to_print @@ -598,8 +598,8 @@ def main (): if not Cnf.has_key("Examine-Package::Options::%s" % (i)): Cnf["Examine-Package::Options::%s" % (i)] = "" - args = apt_pkg.ParseCommandLine(Cnf,Arguments,sys.argv) - Options = Cnf.SubTree("Examine-Package::Options") + args = apt_pkg.parse_commandline(Cnf,Arguments,sys.argv) + Options = Cnf.subtree("Examine-Package::Options") if Options["Help"]: usage()