X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Finit_dirs.py;h=0c63fe3ec003401bccc7796da4e00bb6aec54fea;hb=aa4f71d8e30c23e458a8148be258c89bffbd405f;hp=fc5efd3206948cdca6ece9c2b03b7fe394633429;hpb=e2c4fd7f21c3b33cd7192bded5d6373e0ee90374;p=dak.git diff --git a/dak/init_dirs.py b/dak/init_dirs.py index fc5efd32..0c63fe3e 100755 --- a/dak/init_dirs.py +++ b/dak/init_dirs.py @@ -63,7 +63,7 @@ def process_file(config, config_name): def process_tree(config, tree): """Create directories for a config tree.""" - for entry in config.SubTree(tree).List(): + for entry in config.subtree(tree).list(): entry = entry.lower() config_name = "%s::%s" % (tree, entry) target = config[config_name] @@ -121,7 +121,7 @@ def create_directories(): for subdir in [ "Clean-Queues", "Clean-Suites" ]: process_morguesubdir(subdir) - suite_suffix = "%s" % (Cnf.Find("Dinstall::SuiteSuffix")) + suite_suffix = "%s" % (Cnf.find("Dinstall::SuiteSuffix")) # Process secret keyrings if Cnf.has_key('Dinstall::SigningKeyring'): @@ -131,20 +131,13 @@ def create_directories(): process_keyring(Cnf['Dinstall::SigningPubKeyring'], secret=True) # Process public keyrings - for keyring in session.query(Keyring).all(): + for keyring in session.query(Keyring).filter_by(active=True): process_keyring(keyring.keyring_name) - # Process pool directories - for component in session.query(Component): - directory = os.path.join( Cnf['Dir::Pool'], component.component_name ) - - do_dir(directory, '%s pool' % component.component_name) - - # Process dists directories # TODO: Store location of each suite in database for suite in session.query(Suite): - suite_dir = os.path.join( Cnf['Dir::Root'], 'dists', "%s/%s" % (suite.suite_name, suite_suffix) ) + suite_dir = os.path.join(suite.archive.path, 'dists', suite.suite_name, suite_suffix) # TODO: Store valid suite/component mappings in database for component in session.query(Component): @@ -179,9 +172,9 @@ def main (): d = DBConn() - arguments = apt_pkg.ParseCommandLine(Cnf, arguments, sys.argv) + arguments = apt_pkg.parse_commandline(Cnf, arguments, sys.argv) - options = Cnf.SubTree("Init-Dirs::Options") + options = Cnf.subtree("Init-Dirs::Options") if options["Help"]: usage() elif arguments: