It's a significant source of latency for incremental updates at
the moment, and not really needed since it's just an example.
---
 lib/PublicInbox/LeiMirror.pm | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lib/PublicInbox/LeiMirror.pm b/lib/PublicInbox/LeiMirror.pm
index d878f1e4..967a6422 100644
--- a/lib/PublicInbox/LeiMirror.pm
+++ b/lib/PublicInbox/LeiMirror.pm
@@ -620,7 +620,8 @@ sub clone_v1 {
                                                \&run_puh, $self, $fini));
        }
        if (!$self->{-is_epoch} && $lei->{opt}->{'inbox-config'} =~
-                               /\A(?:always|v1)\z/s) {
+                               /\A(?:always|v1)\z/s &&
+                       !-f "$dst/inbox.config.example") {
                _get_txt_start($self, '_/text/config/raw', $fini);
        }
 
@@ -923,8 +924,10 @@ failed to extract epoch number from $src
 
        $self->{dry_run} or File::Path::mkpath($dst);
 
-       $lei->{opt}->{'inbox-config'} =~ /\A(?:always|v2)\z/s and
+       if ($lei->{opt}->{'inbox-config'} =~ /\A(?:always|v2)\z/s &&
+                       !-f "$dst/inbox.config.example") {
                _get_txt_start($task, '_/text/config/raw', $fini);
+       }
 
        defined($desc) ? ($task->{'txt.description'} = $desc) :
                _get_txt_start($task, 'description', $fini);

Reply via email to