######################################################################
def create_directories():
- """Create directories referenced in dak.conf and apt.conf."""
+ """Create directories referenced in dak.conf."""
session = DBConn().session()
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):