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);