X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dak%2Fls.py;h=79f417fd3cb53874d8845368414e21e3b48553a1;hb=9a4fb568340b14698947bfa59b309ae0c67c693a;hp=85ad4905214114c6a4d89a0fe40437c575d2a40d;hpb=317c4c7f173540de71907f1e527437d88f48a3b9;p=dak.git diff --git a/dak/ls.py b/dak/ls.py index 85ad4905..79f417fd 100755 --- a/dak/ls.py +++ b/dak/ls.py @@ -80,8 +80,8 @@ def main (): if not cnf.has_key("Ls::Options::%s" % (i)): cnf["Ls::Options::%s" % (i)] = "" - packages = apt_pkg.ParseCommandLine(cnf.Cnf, Arguments, sys.argv) - Options = cnf.SubTree("Ls::Options") + packages = apt_pkg.parse_commandline(cnf.Cnf, Arguments, sys.argv) + Options = cnf.subtree("Ls::Options") if Options["Help"]: usage() @@ -150,7 +150,10 @@ SELECT s.source, s.version, 'source', su.suite_name, c.name, m.name AND s.file = f.id AND f.location = l.id AND l.component = c.id AND s.maintainer = m.id %s """ % (comparison_operator, con_suites), {'package': package}) - ql.extend(q.fetchall()) + if not Options["Architecture"] or con_architectures: + ql.extend(q.fetchall()) + else: + ql = q.fetchall() d = {} highver = {} for i in ql: @@ -163,7 +166,7 @@ SELECT s.source, s.version, 'source', su.suite_name, c.name, m.name highver.setdefault(pkg,"") if not d[pkg].has_key(version): d[pkg][version] = {} - if apt_pkg.VersionCompare(version, highver[pkg]) > 0: + if apt_pkg.version_compare(version, highver[pkg]) > 0: highver[pkg] = version if not d[pkg][version].has_key(suite): d[pkg][version][suite] = [] @@ -173,7 +176,7 @@ SELECT s.source, s.version, 'source', su.suite_name, c.name, m.name packages.sort() for pkg in packages: versions = d[pkg].keys() - versions.sort(apt_pkg.VersionCompare) + versions.sort(apt_pkg.version_compare) for version in versions: suites = d[pkg][version].keys() suites.sort()