+ # permanent configs:
+ my $cfg = PublicInbox::Config->git_config_dump($f);
+ for my $fgrp (@$fgrpv) {
+ my $u = $fgrp->{-uri} // die 'BUG: no {-uri}';
+ my $rn = $fgrp->{-remote} // die 'BUG: no {-remote}';
+ for ("url=$u", "fetch=+refs/*:refs/remotes/$rn/*",
+ 'tagopt=--no-tags') {
+ my ($k, $v) = split(/=/, $_, 2);
+ $k = "remote.$rn.$k";
+ next if ($cfg->{$k} // '') eq $v;
+ my $c = [@$cmd, $k, $v];
+ $fgrp->{lei}->qerr("# @$c");
+ next if $fgrp->{dry_run};
+ run_die($c, undef, $opt);
+ }
+ }
+
+ if (!$self->{dry_run}) {