/[CCFs]/bin/ccfnotify
ViewVC logotype

Contents of /bin/ccfnotify

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show annotations)
Tue Mar 19 15:05:08 2002 UTC (22 years, 8 months ago) by ccflib
Branch: MAIN
Changes since 1.2: +4 -3 lines
*** empty log message ***

1 #! /usr/local/bin/perl -w
2 #
3 # Giuseppe Vacanti (cosine science & computing)
4 #
5 # $Date: 2002/03/18 18:28:57 $
6 #
7 require 5;
8 use FileHandle;
9 use Getopt::Std;
10 use strict;
11
12 my %opts;
13 getopts('t:d', \%opts); # -t development|release|public
14 # -d => @names (see next line) were deleted
15 my @names = @ARGV; # the rest of the command line contains the names of the
16 # CCF constituents
17
18 die("Usage: -t development|release|public\n") if(not exists $opts{'t'});
19
20 my $update = $opts{'t'};
21 my @to;
22 my $replyto;
23 my $subject;
24 my $delete;
25 foreach($update){
26
27 /^development$/ && do {
28 @to = qw/xmm-it sas-devel/;
29 $subject = "Update of the $update CCF area";
30 $replyto = 'xmm-it@xmm.vilspa.esa.es';
31 $delete = $opts{'d'};
32 next;
33 };
34
35 /^release$/ && do {
36 @to = qw/xmm-it sas-devel/;
37 $subject = "Update of the $update CCF area";
38 $replyto = 'xmm-it@xmm.vilspa.esa.es';
39 next;
40 };
41
42 /^public$/ && do {
43 @to = qw/ccf xmm-it sas-devel/;
44 $subject = "XMM-Newton calibration update";
45 $replyto = 'xmmhelp@xmm.vilspa.esa.es';
46 next;
47 };
48
49 die("Wrong -t option: $update\n");
50 }
51
52 exit(0) if(not @names);
53
54 # test
55 ####@to = qw/gvacanti/;
56
57 foreach(@to){
58 my $fh = new FileHandle "|/usr/lib/sendmail -t" or die ("$!\n");
59
60 $fh->print("From: ccflib\@xmm.vilspa.esa.es
61 Reply-To: $replyto
62 To: $_\@xmm.vilspa.esa.es
63 Subject: $subject
64 ");
65
66 if($delete){
67 $fh->print("\nThe following calibration constituents were deleted:\n\n");
68 } else {
69 $fh->print("\nThe following new calibration constituents are available:\n\n");
70 }
71
72 foreach(@names){
73 $fh->print("$_\n");
74 }
75
76 if($update eq "public"){
77 $fh->print('
78 For details and download instructions please refer to:
79
80 http://xmm.vilspa.esa.es/calibration/
81 http://xmm.vilspa.esa.es/calibration/releasenotes/
82
83 Best regards,
84
85 The XMM-Newton Calibration Librarian
86 xmmhelp@xmm.vilspa.esa.es
87
88 ');
89
90 undef $fh;
91
92 }
93
94 }
95
96
97
98
99

  ViewVC Help
Powered by ViewVC 1.1.27