X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=Documentation%2Fcmd-list.perl;h=443802a9a3e4982c33f831217602ea600f0f2775;hb=45bde46bfb9cbc5565f9fc6caa819333578c53e1;hp=b54382b2bfdfc7926af8c4b0552f82235619f1c6;hpb=36db2399e023c1526fac0b142524229554b88419;p=git.git diff --git a/Documentation/cmd-list.perl b/Documentation/cmd-list.perl index b54382b2b..443802a9a 100755 --- a/Documentation/cmd-list.perl +++ b/Documentation/cmd-list.perl @@ -1,8 +1,11 @@ -# +#!/usr/bin/perl -w + +use File::Compare qw(compare); sub format_one { my ($out, $name) = @_; my ($state, $description); + $state = 0; open I, '<', "$name.txt" or die "No such file $name.txt"; while () { if (/^NAME$/) { @@ -55,7 +58,14 @@ for my $cat (qw(ancillaryinterrogators format_one(\*O, $_); } close O; - rename "$out+", "$out"; + + if (-f "$out" && compare("$out", "$out+") == 0) { + unlink "$out+"; + } + else { + print STDERR "$out\n"; + rename "$out+", "$out"; + } } __DATA__ @@ -74,6 +84,7 @@ git-bundle mainporcelain git-cat-file plumbinginterrogators git-checkout-index plumbingmanipulators git-checkout mainporcelain +git-check-attr purehelpers git-check-ref-format purehelpers git-cherry ancillaryinterrogators git-cherry-pick mainporcelain