blob: 2f001d02d19df3a3baa6db60346465d19c3c9292 [file] [log] [blame]
#!perl
##########################################################################
# FILE write_email
# PURPOSE Write the body of the email to send out
# ====================================================================
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
# ====================================================================
##########################################################################
# INCLUDED LIBRARY FILES
use strict;
use Cwd;
use Win32;
use Digest::MD5;
use Digest::SHA1;
require 'cmn.pl';
sub Main;
Main;
sub Main
{
my $SvnVersion=&cmn_ValuePathfile('svn_version.ini', 'svn_version');
#get the MD5 checksum
my $binfile = '..\BuildSubversion\bin\Release\en-us\\'.'Setup-Subversion-'.$SvnVersion.'.msi';
open(FILE, $binfile) or die "Can't open '$binfile': $!";
binmode(FILE);
my $md5 = Digest::MD5->new;
while (<FILE>) {
$md5->add($_);
}
close(FILE);
#get the SHA1 checksum
open(FILESHA1, $binfile) or die "Can't open '$binfile': $!";
binmode(FILESHA1);
my $sha1 = Digest::SHA1->new;
while (<FILESHA1>) {
$sha1->add($_);
}
close(FILESHA1);
my $EmailFile = '..\BuildSubversion\bin\Release\en-us\email_content.txt';
open(MYFILE, '>'.$EmailFile);
print MYFILE "I am happy to announce the release of the Subversion ".$SvnVersion." win32 installer based on D.J. Heap's win32 binaries.\n\n";
print MYFILE "Note, that this installer includes apache 2.2.x binaries (2.2.9 or higher is required within the 2.2.x series).\n\n";
print MYFILE "The installer may be downloaded from the win32 download area here (watch wrapping):\n\n";
print MYFILE "**REPLACE: INSTALLER URL**\n\n";
print MYFILE "MD5 checksum:\n";
print MYFILE $md5->hexdigest, " *Setup-Subversion-".$SvnVersion.".msi\n\n";
print MYFILE "SHA1 checksum:\n";
print MYFILE $sha1->hexdigest, " Setup-Subversion-".$SvnVersion.".msi\n\n";
print MYFILE "PGP Signature:\n";
print MYFILE "(watch wrapping)\n\n";
print MYFILE "http://www.ebswift.com/Common/ASPCommon/Download/file_download.aspx?File=/subversion/Setup-Subversion-".$SvnVersion.".msi.sig\n\n";
print MYFILE "Public PGP Key:\n";
print MYFILE "http://www.ebswift.com/Common/ASPCommon/Download/file_download.aspx?File=/subversion/svnpubkey.asc\n\n\n";
print MYFILE "Regards,\n\n";
print MYFILE "Troy Simpson\n";
close(MYFILE);
}