]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/AdminEdit.pm
edit|purge: improve output on rewrites
[public-inbox.git] / lib / PublicInbox / AdminEdit.pm
index b27c831b3ee30363795be25525dd5387d7e9fa85..169feba0dba9dbe8f3aa3778f4635e9a973118c6 100644 (file)
@@ -47,4 +47,21 @@ sub check_editable ($) {
        }
 }
 
+# takes the output of V2Writable::purge and V2Writable::replace
+# $rewrites = [ array commits keyed by epoch ]
+sub show_rewrites ($$$) {
+       my ($fh, $ibx, $rewrites) = @_;
+       print $fh "$ibx->{mainrepo}:";
+       if (scalar @$rewrites) {
+               my $epoch = -1;
+               my @out = map {;
+                       ++$epoch;
+                       "$epoch.git: ".(defined($_) ? $_ : '(unchanged)')
+               } @$rewrites;
+               print $fh join("\n\t", '', @out), "\n";
+       } else {
+               print $fh " NONE\n";
+       }
+}
+
 1;