X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fmake_suite_file_list.py;h=941c73707e7cce26a4ee9abd787e3253a60c3e92;hb=c86d96790c95deed79c5ac3727361ac798c39f0f;hp=87dfbdf9cb7a66e36aa1424fc40958a2cc1c9bc0;hpb=6153121f76835cc6df83c0f45ba69bf19b0ab154;p=dak.git diff --git a/dak/make_suite_file_list.py b/dak/make_suite_file_list.py index 87dfbdf9..941c7370 100755 --- a/dak/make_suite_file_list.py +++ b/dak/make_suite_file_list.py @@ -1,7 +1,11 @@ #!/usr/bin/env python -""" Generate file lists used by apt-ftparchive to generate Packages and Sources files """ -# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2006 James Troup +""" +Generate file lists used by apt-ftparchive to generate Packages and Sources files +@contact: Debian FTP Master +@copyright: 2000, 2001, 2002, 2003, 2004, 2006 James Troup +@license: GNU General Public License version 2 or later +""" # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -33,7 +37,10 @@ ################################################################################ -import copy, os, pg, sys +import copy +import os +import pg +import sys import apt_pkg from daklib import database from daklib import logging @@ -41,10 +48,10 @@ from daklib import utils ################################################################################ -projectB = None -Cnf = None -Logger = None -Options = None +Cnf = None #: Configuration, apt_pkg.Configuration +projectB = None #: database connection, pgobject +Logger = None #: Logger object +Options = None #: Parsed CommandLine arguments ################################################################################ @@ -99,8 +106,8 @@ def delete_packages(delete_versions, pkg, dominant_arch, suite, ##################################################### -# Per-suite&pkg: resolve arch-all, vs. arch-any, assumes only one arch-all def resolve_arch_all_vs_any(versions, packages): + """ Per-suite&pkg: resolve arch-all, vs. arch-any, assumes only one arch-all """ arch_all_version = None arch_any_versions = copy.copy(versions) for i in arch_any_versions: @@ -131,8 +138,8 @@ def resolve_arch_all_vs_any(versions, packages): ##################################################### -# Per-suite&pkg&arch: resolve duplicate versions def remove_duplicate_versions(versions, packages): + """ Per-suite&pkg&arch: resolve duplicate versions """ # Sort versions into descending order versions.sort(version_cmp) dominant_versions = versions[0] @@ -289,7 +296,7 @@ def write_filelists(packages, dislocated_files): else: binary_types = [ "deb" ] if not Options["Architecture"]: - architectures = Cnf.ValueList("Suite::%s::Architectures" % (suite)) + architectures = database.get_suite_architectures(suite) else: architectures = utils.split_args(Options["Architectures"]) for arch in [ i.lower() for i in architectures ]: