version 1.23, 2007/10/01 21:17:23 |
version 1.24, 2007/11/02 03:36:01 |
|
|
#!/usr/bin/perl -T |
#!/usr/bin/perl -T |
#$RedRiver: CurrentTorrents.pl,v 1.22 2006/07/24 18:03:53 andrew Exp $ |
#$RedRiver: CurrentTorrents.pl,v 1.23 2007/10/01 20:17:23 andrew Exp $ |
use strict; |
use strict; |
use warnings; |
use warnings; |
use diagnostics; |
use diagnostics; |
|
|
|
|
if ($@) { |
if ($@) { |
warn "Error reading torrent $torrent\n"; |
warn "Error reading torrent $torrent\n"; |
|
push @delete, $files{torrent}{$name}{$epoch}; |
|
delete $files{torrent}{$name}{$epoch}; |
next; |
next; |
} |
} |
|
|
$files{torrent}{$name}{$epoch}{comment} = $t->{comment}; |
$files{torrent}{$name}{$epoch}{comment} = $t->{comment}; |
my ($path) = $t->{comment} =~ /Files from ([^\n]+)\n/s; |
my ($path) = $t->{comment} =~ /($OBT->{BASENAME}\/[^\n]+)\n/s; |
|
|
unless (-d $OBT->{DIR_FTP} . "/$path") { |
unless (-e $OBT->{DIR_FTP} . "/$path") { |
#print "Deleting $files{torrent}{$name}{$epoch}{file} the path doesn't exist.\n"; |
print "Deleting $files{torrent}{$name}{$epoch}{file} the path ($path) doesn't exist.\n"; |
push @delete, $files{torrent}{$name}{$epoch}; |
push @delete, $files{torrent}{$name}{$epoch}; |
delete $files{torrent}{$name}{$epoch}; |
delete $files{torrent}{$name}{$epoch}; |
next; |
next; |
|
|
my $torrent = Name_Torrent($dir); |
my $torrent = Name_Torrent($dir); |
$torrent =~ s/-.*$//; |
$torrent =~ s/-.*$//; |
$Possible_Torrents{$torrent} = 1; |
$Possible_Torrents{$torrent} = 1; |
|
foreach my $file (@$files) { |
|
if ($file =~ /$INSTALL_ISO_REGEX/) { |
|
$torrent = Name_Torrent("$dir/$file"); |
|
$torrent =~ s/-.*$//; |
|
$Possible_Torrents{$torrent} = 1; |
|
} |
|
} |
} |
} |
|
|
foreach my $subdir (@$dirs) { |
foreach my $subdir (@$dirs) { |