X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=dak%2Fadmin.py;h=378a878a7d35c89a9f252ae0abbc60316f2d5d0c;hb=61ad5250da03fd971a06ffbefce6e30454cd9482;hp=de324bfd084fdd4445358278a23391e92dc91641;hpb=8c70083c0df3435e068144a27c9fce94b3b5647a;p=dak.git diff --git a/dak/admin.py b/dak/admin.py index de324bfd..378a878a 100755 --- a/dak/admin.py +++ b/dak/admin.py @@ -225,6 +225,11 @@ def __suite_add(d, args, addallarches=False): signingkey = get_field('signingkey') if signingkey is not None: suite.signingkeys = [signingkey.upper()] + archive_name = get_field('archive') + if archive_name is not None: + suite.archive = get_archive(archive_name, s) + else: + suite.archive = s.query(Archive).filter(~Archive.archive_name.in_(['build-queues', 'new', 'policy'])).one() suite.srcformats = s.query(SrcFormat).all() s.add(suite) s.flush() @@ -537,9 +542,9 @@ def main(): if not Cnf.has_key("Admin::Options::%s" % (i)): Cnf["Admin::Options::%s" % (i)] = "" - arguments = apt_pkg.ParseCommandLine(Cnf, arguments, sys.argv) + arguments = apt_pkg.parse_commandline(Cnf, arguments, sys.argv) - options = Cnf.SubTree("Admin::Options") + options = Cnf.subtree("Admin::Options") if options["Help"] or len(arguments) < 1: usage() if options["Dry-Run"]: