aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Ryabitsev <konstantin@linuxfoundation.org>2021-01-04 14:59:19 -0500
committerKonstantin Ryabitsev <konstantin@linuxfoundation.org>2021-01-04 14:59:19 -0500
commitddb29f9713e79cab473f63d7693951fdc2f8da98 (patch)
tree2b302c81c31540d1bff372a4380d6a4c0599987a
parentdb18914d7426bf312918016109722728ee92b287 (diff)
downloadgrokmirror-ddb29f9713e79cab473f63d7693951fdc2f8da98.tar.gz
Use fsck.extra_repack_flags for quick repacks
When quick-repacking after initial pull, pay attention to fsck.extra_repack_flags. Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
-rwxr-xr-xgrokmirror/pull.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/grokmirror/pull.py b/grokmirror/pull.py
index 0568072..605ba06 100755
--- a/grokmirror/pull.py
+++ b/grokmirror/pull.py
@@ -218,6 +218,9 @@ def spa_worker(config, q_spa, pauseonload):
elif action == 'repack':
logger.debug('quick-repacking %s', fullpath)
args = ['repack', '-Adlq']
+ extraflags = config['fsck'].get('extra_repack_flags', '').split()
+ if len(extraflags):
+ args += extraflags
ecode, out, err = grokmirror.run_git_command(fullpath, args)
if ecode > 0:
logger.debug('Could not repack %s', fullpath)