X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fcheck_archive.py;h=8982ea4e414e8440a48ce687dfbe3854bd7e9834;hb=3d8f1f7a48b565b6d6a4b36c827e256586558e40;hp=d77f3fd0fd674be44b899a402c4bc8048f85e564;hpb=899a64f834287209d05024012b934fcc788e2b60;p=dak.git diff --git a/dak/check_archive.py b/dak/check_archive.py index d77f3fd0..8982ea4e 100755 --- a/dak/check_archive.py +++ b/dak/check_archive.py @@ -162,7 +162,7 @@ def check_dscs(): for line in list_file.readlines(): f = line[:-1] try: - utils.parse_changes(f, signing_rules=1) + utils.parse_changes(f, signing_rules=1, dsc_file=1) except InvalidDscError, line: utils.warn("syntax error in .dsc file '%s', line %s." % (f, line)) count += 1 @@ -339,7 +339,7 @@ def check_files_in_dsc(): try: # NB: don't enforce .dsc syntax - dsc = utils.parse_changes(filename) + dsc = utils.parse_changes(filename, dsc_file=1) except: utils.fubar("error parsing .dsc file '%s'." % (filename)) @@ -427,8 +427,8 @@ def check_indices_files_exist(): """ for suite in [ "stable", "testing", "unstable" ]: for component in Cnf.ValueList("Suite::%s::Components" % (suite)): - architectures = database.get_suite_architectures(suite) - for arch in [ i.lower() for i in architectures ]: + architectures = get_suite_architectures(suite) + for arch in [ i.arch_string.lower() for i in architectures ]: if arch == "source": validate_sources(suite, component) elif arch == "all": @@ -461,7 +461,7 @@ def chk_bd_process_dir (unused, dirname, filenames): if not name.endswith(".dsc"): continue filename = os.path.abspath(dirname+'/'+name) - dsc = utils.parse_changes(filename) + dsc = utils.parse_changes(filename, dsc_file=1) for field_name in [ "build-depends", "build-depends-indep" ]: field = dsc.get(field_name) if field: @@ -475,6 +475,7 @@ def chk_bd_process_dir (unused, dirname, filenames): def check_build_depends(): """ Validate build-dependencies of .dsc files in the archive """ + cnf = Config() os.path.walk(cnf["Dir::Root"], chk_bd_process_dir, None) ################################################################################