From: Eric Wong Date: Mon, 28 Nov 2022 05:31:55 +0000 (+0000) Subject: clone: move --dry-run handling to lei_mirror X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=commitdiff_plain;h=b68552fad5cfe76851b23abb614638b2396d80da clone: move --dry-run handling to lei_mirror lei will probably support dry-run in more places, too. --- 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);