From: Martin Mares Date: Fri, 3 Jan 2014 15:05:39 +0000 (+0100) Subject: ABI: rename-symbols does not touch timestamps of unmodified files X-Git-Tag: v5.99~50^2~7 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=06dcd3ee2abfe6a101d3d609e17bccac56d7202d;p=libucw.git ABI: rename-symbols does not touch timestamps of unmodified files --- diff --git a/tools/rename-symbols b/tools/rename-symbols index 72c3528e..0fc617a1 100755 --- a/tools/rename-symbols +++ b/tools/rename-symbols @@ -20,7 +20,6 @@ close $f; for my $g (sort keys %renames) { my @symbols = sort @{$renames{$g}}; @symbols or next; - print "### $g\n"; open my $in, '<', $g or die; open my $out, '>', "$g.new" or die; @@ -59,5 +58,12 @@ for my $g (sort keys %renames) { $mode or die; close $out; close $in; - rename "$g.new", $g or die; + system "cmp", "-s", $g, "$g.new"; + if ($?) { + print "### $g: updated\n"; + rename "$g.new", $g or die; + } else { + print "--- $g: not modified\n"; + unlink "$g.new" or die; + } }