lei will probably support dry-run in more places, too.
---
 lib/PublicInbox/LeiMirror.pm | 1 +
 script/public-inbox-clone    | 1 -
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/PublicInbox/LeiMirror.pm b/lib/PublicInbox/LeiMirror.pm
index 8b55a7da..2da4f881 100644
--- a/lib/PublicInbox/LeiMirror.pm
+++ b/lib/PublicInbox/LeiMirror.pm
@@ -938,6 +938,7 @@ sub start_clone_url {
 sub do_mirror { # via wq_io_do or public-inbox-clone
        my ($self) = @_;
        my $lei = $self->{lei};
+       $self->{dry_run} = 1 if $lei->{opt}->{'dry-run'};
        umask($lei->{client_umask}) if defined $lei->{client_umask};
        eval {
                my $ic = $lei->{opt}->{'inbox-config'} //= 'always';
diff --git a/script/public-inbox-clone b/script/public-inbox-clone
index 59f01b54..44626936 100755
--- a/script/public-inbox-clone
+++ b/script/public-inbox-clone
@@ -59,7 +59,6 @@ my $mrr = bless {
 }, 'PublicInbox::LeiMirror';
 
 $? = 0;
-$mrr->{dry_run} = 1 if $lei->{opt}->{'dry-run'};
 $mrr->do_mirror;
 $mrr->can('_wq_done_wait')->([$mrr, $lei], $$);
 exit(($lei->{child_error} // 0) >> 8);

Reply via email to