Skip to content
Snippets Groups Projects
Commit ebbf5e66 authored by Anders Blomdell's avatar Anders Blomdell
Browse files

Allow specifying reposync flags

parent b9c90a35
Branches
No related tags found
No related merge requests found
...@@ -119,11 +119,14 @@ class Repo: ...@@ -119,11 +119,14 @@ class Repo:
self.rsynced = {} self.rsynced = {}
self.mirrored = None self.mirrored = None
self.main_extra= [] self.main_extra= []
self.reposync_flags = []
pass pass
def add(self, target, source): def add(self, target, source):
if target == 'ARCH': if target == 'ARCH':
self.arch = source self.arch = source
elif target == 'reposync_flags':
self.reposync_flags.extend(source.split())
elif target in ['baseurl', 'mirrorlist', 'metalink' ]: elif target in ['baseurl', 'mirrorlist', 'metalink' ]:
if self.mirrored: if self.mirrored:
raise Exception('Multiply mirrored %s, %s' % raise Exception('Multiply mirrored %s, %s' %
...@@ -312,6 +315,7 @@ class Repo: ...@@ -312,6 +315,7 @@ class Repo:
'--metadata-path', metadata_path, '--metadata-path', metadata_path,
'--downloadcomps', '--downloadcomps',
'--delete' ] + '--delete' ] +
self.reposync_flags +
[ '--verbose' for i in range(args.verbose) ]) [ '--verbose' for i in range(args.verbose) ])
def line_to_progress(l): def line_to_progress(l):
m = re.match('.*[^0-9](\d+)/(\d+).*', l) m = re.match('.*[^0-9](\d+)/(\d+).*', l)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment