Annotation of processmail/reminder.pl, revision 1.1
1.1 ! boris 1: #!/usr/local/bin/perl
! 2: #
! 3: #$Id: reminder.pl,v 2.0 1998/11/28 05:07:01 boris Exp $
! 4: #
! 5: # Читаем файл и шлем e-mail
! 6: #
! 7: #
! 8: # Исходные файлы и параметры
! 9: #
! 10:
! 11: use Getopt::Std;
! 12:
! 13: $usage = 'reminder.pl $Revision: 2.0 $, $Date: 1998/11/28 05:07:01 $'. "\n".
! 14: "Usage: reminder.pl [-d] [-m mail_file] [-o results] \n";
! 15:
! 16: require 'parameters.pl';
! 17: require 'subroutines.pl';
! 18:
! 19: die $usage unless getopts('t:m:o:d');
! 20:
! 21: $DEBUG=$opt_d;
! 22:
! 23: my %teams;
! 24:
! 25: #
! 26: # Читаем ответы команд
! 27: #
! 28: if ($opt_m)
! 29: {
! 30: die "Cannot open $opt_m\n" unless open(INFILE,$opt_m)
! 31: }
! 32: else
! 33: {
! 34: *INFILE=*STDIN;
! 35: }
! 36: readmail(\%teams);
! 37: close(INFILE);
! 38: #
! 39: # Пишем мейл
! 40: #
! 41: if ($opt_o)
! 42: {
! 43: die "Cannot open $opt_o\n" unless open(OUTFILE,">$opt_o");
! 44: }
! 45: else
! 46: {
! 47: open(OUTFILE,"|/usr/lib/sendmail -oi -t");
! 48: }
! 49: select OUTFILE;
! 50: &printheader;
! 51: foreach $team (keys %teams)
! 52: {
! 53: print "$team\n";
! 54: }
! 55:
! 56: &printfooter;
! 57:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>