Annotation of processmail/collection.pl, revision 1.1

1.1     ! boris       1: #!/usr/local/bin/perl
        !             2: #
        !             3: #$Id: collection.pl,v 2.2 1998/11/27 20:51:18 boris Exp $
        !             4: #
        !             5: # Собрание сочинений
        !             6: #
        !             7:     use Getopt::Std; 
        !             8: 
        !             9: $usage = 'collection.pl $Revision: 2.2 $, $Date: 1998/11/27 20:51:18 $'. "\n".
        !            10: "Usage: collection.pl [-d] [-t table_file] [-m mail_file] [-o results] \n";
        !            11: 
        !            12: require 'parameters.pl';
        !            13: require 'subroutines.pl';
        !            14: 
        !            15: die $usage unless getopts('t:m:o:d');
        !            16: 
        !            17: $DEBUG=$opt_d;
        !            18: 
        !            19: 
        !            20: 
        !            21: my %teams;
        !            22: my @answers;
        !            23: #
        !            24: # Читаем старые результаты
        !            25: #
        !            26: if ($opt_t)
        !            27: {
        !            28:     die "Cannot open $opt_t\n" unless open(INFILE,$opt_t);
        !            29:     readhash(\@answers);
        !            30:     close(INFILE);
        !            31: }
        !            32: 
        !            33: #
        !            34: # Читаем ответы команд
        !            35: #
        !            36: if ($opt_m)
        !            37: {
        !            38:     die "Cannot open $opt_m\n" unless open(INFILE,$opt_m)
        !            39: }
        !            40: else
        !            41: {
        !            42:     *INFILE=*STDIN;
        !            43: }
        !            44: readmail(\%teams);
        !            45: close(INFILE);
        !            46: #
        !            47: # Чистим хэш %answers
        !            48: #
        !            49: collect_answers(\%teams,\@answers);
        !            50: #
        !            51: # Пишем измененную таблицу в файл.
        !            52: #
        !            53: if ($opt_o)
        !            54: { 
        !            55:     die "Cannot open $opt_o\n" unless open(OUTFILE,">$opt_o");
        !            56:     select OUTFILE;
        !            57: }
        !            58: for ($i=1;$i<=$MAXQUEST;$i++)
        !            59: {
        !            60:     print "\nВОПРОС $i:\n";
        !            61:     print "\nЗАСЧИТАНО:\n";
        !            62:     anondump(\%teams,\@answers,$i,'+');
        !            63:     print "\nНЕ ЗАСЧИТАНО:\n";
        !            64:     anondump(\%teams,\@answers,$i,'-');
        !            65:     print "\nНЕ ЯСНО:\n";
        !            66:     anondump(\%teams,\@answers,$i,'?');
        !            67: }
        !            68: print "***\n";
        !            69: 
        !            70: 
        !            71: 
        !            72: 
        !            73: 
        !            74: 
        !            75: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>