[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] r18735: {website} Change mirror script to use "up to date" or "out of date" to (website/trunk)



Author: phobos
Date: 2009-03-01 22:43:10 -0500 (Sun, 01 Mar 2009)
New Revision: 18735

Modified:
   website/trunk/update-mirrors.pl
Log:
Change mirror script to use "up to date" or "out of date" to represent
the age of the files in the mirror.


Modified: website/trunk/update-mirrors.pl
===================================================================
--- website/trunk/update-mirrors.pl	2009-03-02 02:58:15 UTC (rev 18734)
+++ website/trunk/update-mirrors.pl	2009-03-02 03:43:10 UTC (rev 18735)
@@ -16,7 +16,7 @@
 print "Creating LWP agent ($LWP::VERSION)...\n";
 my $lua = LWP::UserAgent->new(
     keep_alive => 1,
-    timeout => 15,
+    timeout => 1,
     agent => "Tor MirrorCheck Agent"
 );
 
@@ -620,6 +620,10 @@
 print "We have a total of $count mirrors\n";
 print "Fetching the last updated date for each mirror.\n";
 
+my $tortime;
+$tortime = FetchDate("http://www.torproject.org/";);
+print "The official time for Tor is $tortime. \n";
+
 foreach my $server ( keys %m ) {
 
     print "Attempting to fetch from $m{$server}{'orgName'}\n";
@@ -664,8 +668,10 @@
 
      my $time;
      if( "$m{$server}{'updateDate'}" ne "Unknown") {
-        $time = ctime($m{$server}{'updateDate'});
+	if( "$m{$server}{'updateDate'}" eq "$tortime" ) {
+	$time = "Up to date";
         chomp($time);
+	} else { $time = "Out of date"; }
      } else { $time = "Unknown"; }
 print OUT <<"END";
      \n<tr>\n