| 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) { |