mirror of
https://github.com/autc04/Retro68.git
synced 2024-11-24 07:31:32 +00:00
27 lines
458 B
Plaintext
27 lines
458 B
Plaintext
|
#! /usr/bin/perl -wi
|
||
|
# Fix up the output of cvs diff -c so that it works with patch.
|
||
|
# We do this by propagating the full pathname from the Index: line
|
||
|
# into the diff itself.
|
||
|
#
|
||
|
# Thrown together by Jason Merrill <jason@cygnus.com>
|
||
|
|
||
|
while (<>)
|
||
|
{
|
||
|
if (/^Index: (.*)/)
|
||
|
{
|
||
|
$full = $1;
|
||
|
print;
|
||
|
for (1..7)
|
||
|
{
|
||
|
$_ = <>;
|
||
|
s/^([-+*]{3}) [^\t]+\t/$1 $full\t/
|
||
|
unless m{ /dev/null\t};
|
||
|
print;
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
print;
|
||
|
}
|
||
|
}
|