--- loncom/build/Attic/CHECKRPMS.default 2002/11/04 02:53:07 1.10 +++ loncom/build/Attic/CHECKRPMS.default 2002/12/11 18:28:30 1.12 @@ -62,6 +62,7 @@ Scott Harrison, sharrison@users.sourcefo =cut +# ' stupid emacs # ================================================== READ IN COMMAND ARGUMENTS. # ---------------------------------------------------- Process download option. @@ -321,6 +322,7 @@ sub clean_exit if ($mode eq 'cronmail') # If cronmail mode, then mail LON-CAPA sys admin. { close(FOUT); + # Read in configuration to get e-mail addresses. my $perlvarref = read_conf('loncapa.conf'); my %perlvar = %{$perlvarref}; @@ -330,11 +332,26 @@ sub clean_exit # Set metadata for the e-mail. my $emailto = "$perlvar{'lonAdmEMail'},$perlvar{'lonSysEMail'}"; -# my $emailto = "sharrison\@users.sourceforge.net"; - my $subj="LON: $perlvar{'lonHostID'}, RPMS to upgrade"; - system( - 'metasend -b -t '.$emailto.' -s '. - "'$subj' -f /tmp/CHECKRPMS.$$ -m text/plain"); + + my $subj=$perlvar{'lonHostID'}.', RPMS to upgrade'; + + # Make the e-mail's subject header to describe whether up-to-date. + if ($reallygoodoutput) + { + $subj = 'happy_lon: '.$subj; # Machine is up-to-date. + } + else + { + $subj = 'ALERT_lon: '.$subj; # There are out-of-date RPMs. + } + + # Send the e-mail. + if (!$reallygoodoutput) + { + system( + 'metasend -b -t '.$emailto.' -s '. + "'$subj' -f /tmp/CHECKRPMS.$$ -m text/plain"); + } } print($out <