Simtel Perl Code

This page contains the Perl that is used to keep the list of Simtel mirror sites up to date.
# Scan the Simtel mirror file and generate HTML to include into
# software.src
#
# The MIRRORS.TXT file contains lines that identify FTP addresses and names
# for all of the Simtel mirror sites. This program generates HTML code that
# presents the user with this list to allow one to go to one of the sites to
# download some software.
#
# -----------------------------------------------------------------------------

require 5.004;

use English;
use strict;
use Time::Local;


my $mirror_file = "c:/Tom/INTERNET/HTML/HOME/MIRRORS.TXT";
my $line;
my $ftp;
my $location;
my $sec;
my $min;
my $hour;
my $mday;
my $mon;
my $year;


if (open(MIRROR, "<$mirror_file")) {
}
else {
 print "Had trouble opening mirror file $mirror_file\n";
}

while (<MIRROR>) {
 chomp;
 next if (length($_) < 25);
 $line = $_;
 $ftp = substr($line, 19);
 $location = substr($line, 0, 19);
 $location =~ /\s*$/;
 $location = $PREMATCH;
 next if (substr($ftp, 0, 3) ne "ftp");
 print "<OPTION VALUE=\"$ftp\">$location\n";
}
close(MIRROR);

print q|
</SELECT>
<INPUT TYPE="button" NAME="button" Value="Go" onClick="moveto_simtel(this.form)">
<BR>
|;

($sec,$min,$hour,$mday,$mon,$year) = localtime;
$year += 1900;
$mon++;
printf("<small>revised %s-%02d-%02d</small>\n", $year, $mon, $mday);

Back to The Information Cave home page

Last modified Mon Apr 26 20:45:09 1999.