aboutsummaryrefslogtreecommitdiff
path: root/contrib/index-prop
blob: 285ad8c58905cf4491489e59be2ad26438476ef4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#! /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/^--- [^\t]+\t/--- $full\t/;
          s/^\+\+\+ [^\t]+\t/\+\+\+ $full\t/;
	  print;
	}
    }
  else
    {
      print;
    }
}