def make_source(self, name, type, remote=False): clause = Eq('name', name) & Eq('type', type) source = self.sources.select_row(clause=clause) repsrc = RepositorySource() repsrc.type = source.type if remote: repsrc.uri = source.remote else: repsrc.uri = source.uri repsrc.suite = source.suite repsrc.sections = self.get_sections(name) repsrc.set_path() return repsrc
def quick_init(rrepos): if len(rrepos.repos.tables()) == 4 and len(rrepos.sources.select()) == 0: local_uri = 'file:/mirrors/debian' remote_uri = 'http://ftp.us.debian.org/debian' source = RepositorySource('deb %s woody main contrib non-free' % local_uri) for suite in ['woody', 'sarge', 'sid']: source.suite = suite for type in ['deb', 'deb-src']: source.type = type rrepos.add_source(suite, source) source.uri = remote_uri rrepos.add_source(suite, source) source.uri = local_uri rrepos.set_source(suite, type) rrepos.update_release() rrepos.update_sections()
def quick_init(rrepos): from base import RepositorySource if len(rr.repos.tables()) == 4 and len(rr.sources.select()) == 0: local_uri = 'file:/mirrors/debian' remote_uri = 'http://ftp.us.debian.org/debian' source = RepositorySource('deb %s woody main contrib non-free' % local_uri) for suite in ['woody', 'sarge', 'sid']: source.suite = suite for type in ['deb', 'deb-src']: source.type = type rrepos.add_source(suite, source) source.uri = remote_uri rrepos.add_source(suite, source) source.uri = local_uri rrepos.set_source(suite, type) rrepos.update_release() rrepos.update_sections()