update README for 43.05
[rofl0r-df-mayday.git] / utils / hunkfinder.pl
blob50f058a3dda22ec0247f323b7ed85ebf81336e8f
1 #!/usr/bin/env perl
2 use strict;
3 use warnings;
5 #usage: cat mayday.diff | utils/hunkfinder.pl data/init/interface.txt 24
7 my $filename = $ARGV[0] or die "need filename of diffed file";
8 my $hunkno = $ARGV[1] or die "need hunknumber as second arg";
10 my $infile = 0;
11 my $hunk = 0;
12 my $switched = 0;
14 while(<STDIN>) {
15 $switched = 0;
16 $infile = 1, $switched = 1 if(!$infile && /^diff (.*?)\Q$filename\E/);
17 if($infile) {
18 if(/\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/) {
19 $hunk++;
21 if($hunk == $hunkno) {
22 print;
24 $infile = 0 if(!$switched && /^diff /);