version 1.1, 2001/12/05 00:56:57
|
version 1.3, 2003/01/09 01:43:21
|
Line 24 makeauthors.pl
|
Line 24 makeauthors.pl
|
|
|
use dbchgk; |
use dbchgk; |
|
|
|
my $DUMPDIR = $ENV{DUMPDIR} || "../dump"; |
|
|
do "chgk.cnf"; |
do "chgk.cnf"; |
use locale; |
use locale; |
use POSIX qw (locale_h); |
use POSIX qw (locale_h); |
open NICKS, "<$nicksfile" or die "Can not open nicks"; |
open NICKS, "<$nicksfile" or die "Can not open nicks"; |
open SSNICKS, "<$ssnicksfile" or die "Can not open ssnicks"; |
open SSNICKS, "<$ssnicksfile" or die "Can not open ssnicks"; |
open UNKNOWN, ">uauthors"; |
open UNKNOWN, ">$DUMPDIR/uauthors"; |
open STDERR, ">errors"; |
open UNICKS, ">$DUMPDIR/unicks"; |
|
open STDERR, ">$DUMPDIR/errors"; |
my ($thislocale); |
my ($thislocale); |
if ($^O =~ /win/i) { |
if ($^O =~ /win/i) { |
$thislocale = "Russian_Russia.20866"; |
$thislocale = "Russian_Russia.20866"; |
Line 131 while (<AUTHORS>)
|
Line 134 while (<AUTHORS>)
|
|
|
foreach $as(keys %unknick) |
foreach $as(keys %unknick) |
{ |
{ |
print "$as \n ", (join "\n ", (grep {$nick{$_}=~/$as/} keys %nick)); |
print UNICKS "$as \n ", (join "\n ", (grep {$nick{$_}=~/$as/} keys %nick)); |
print "\n"; |
print UNICKS "\n"; |
} |
} |
|
|
%forbidden=checktable('equalto')? getequalto : (); |
%forbidden=checktable('equalto')? getequalto : (); |