Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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()