Blame maint/findunusederrtxt

Packit Service c5cf8c
#! /usr/bin/env perl
Packit Service c5cf8c
use warnings;
Packit Service c5cf8c
Packit Service c5cf8c
#
Packit Service c5cf8c
open FD, "
Packit Service c5cf8c
%errkeys = ();
Packit Service c5cf8c
while (<FD>) {
Packit Service c5cf8c
    if (/^Name\s\*\*([\w\| \%]+)\sis defined in\s(.*)/) {
Packit Service c5cf8c
	my $errname = $1;
Packit Service c5cf8c
	my $location = $2;
Packit Service c5cf8c
	$errkeys{$errname} = $location;
Packit Service c5cf8c
    }
Packit Service c5cf8c
}
Packit Service c5cf8c
close FD;
Packit Service c5cf8c
foreach $errname (sort(keys(%errkeys))) {
Packit Service c5cf8c
    my $location = $errkeys{$errname};
Packit Service c5cf8c
    print "About to run on $errname ($location)\n";
Packit Service c5cf8c
    open FDG, "grep -R '\"\\\*\\\*$errname\"' src 2>&1 |";
Packit Service c5cf8c
    while (<FDG>) {
Packit Service c5cf8c
	if (/^\.git\//) { next; }
Packit Service c5cf8c
	# Skip the definition file
Packit Service c5cf8c
	if (/errnames\.txt/) { next; }
Packit Service c5cf8c
	if (/errnames-old\.txt/) { next; }
Packit Service c5cf8c
	# Skip the translation files
Packit Service c5cf8c
	if (/errhan\/defmsg\.h/) { next; }
Packit Service c5cf8c
	if (/errhan\/windefmsg\.h/) { next; }
Packit Service c5cf8c
	print $_;
Packit Service c5cf8c
    }
Packit Service c5cf8c
    close FDG;
Packit Service c5cf8c
}