From ebbf5e66b7d479c1a2b1b0422e375940469060e3 Mon Sep 17 00:00:00 2001
From: Anders Blomdell <anders.blomdell@control.lth.se>
Date: Tue, 19 Apr 2022 16:43:03 +0200
Subject: [PATCH] Allow specifying reposync flags

---
 dist-sync | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/dist-sync b/dist-sync
index 00c4632..45f6bb4 100755
--- a/dist-sync
+++ b/dist-sync
@@ -119,11 +119,14 @@ class Repo:
         self.rsynced = {}
         self.mirrored = None
         self.main_extra= []
+        self.reposync_flags = []
         pass
 
     def add(self, target, source):
         if target == 'ARCH':
             self.arch = source
+        elif target == 'reposync_flags':
+            self.reposync_flags.extend(source.split())
         elif target in ['baseurl', 'mirrorlist', 'metalink' ]:
             if self.mirrored:
                 raise Exception('Multiply mirrored %s, %s' % 
@@ -312,6 +315,7 @@ class Repo:
                          '--metadata-path', metadata_path,
                          '--downloadcomps',
                          '--delete' ] +
+                       self.reposync_flags +
                        [ '--verbose' for i in range(args.verbose) ])
             def line_to_progress(l):
                 m = re.match('.*[^0-9](\d+)/(\d+).*', l)
-- 
GitLab